2012-06-21 15 views
8

Czy istnieje sposób pełnego uzasadnienia tekstu w usługach SQL Reporting Services?Ulepsz tekst w usługach raportowania SQL

Szukałem w okolicy i wygląda na to, że funkcja ta nie jest jeszcze obsługiwana przez Reporting Services, ale czy są jakieś obejścia?

Wiem, że to pytanie zostało zadane wcześniej, ale być może postęp został dokonany w międzyczasie.

+0

Jak masz na myśli? Możesz usprawiedliwić tekst w formancie textbox/tablix, tak jak w każdym innym edytorze tekstu w formacie RTF. Zgaduję, że czegoś brakuje - ale co to jest? edytuj: Uwaga, używam usług raportowania SQL Server 2008R2 – Codingo

+0

Dziękuję za odpowiedź. Czy możesz podać mi link potwierdzający tę funkcję? Ponieważ wszystkie informacje, które znajduję, mówią, że wciąż jest to nieobsługiwana funkcja, np. http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/4a47b024-3846-436d-a5a3-11470548af87/ – Matt

+0

Czy masz na myśli pełne uzasadnienie, w przeciwieństwie do lewego lub prawego uzasadnienia? – SarekOfVulcan

Odpowiedz

4

To nie jest możliwe, przynajmniej nie w SSRS 2008 i poniżej. Jedyne opcje wyrównania tekstu to Lewo, Środek i Prawa.

Jedyne obejście, jakie mogłem wymyślić, to włączenie znaczników HTML w polu tekstowym, ale styl wyrównania Justify jest po prostu ignorowany. Tak naprawdę nie ma żadnych odpowiednich obejść AFAIK, brakuje użycia obrazu z uzasadnionym tekstem (~ shudder! ~).

Powinieneś mieć oko na corresponding MS Connect bug report i być może także głosować na nim. Ma 58 głosów w momencie pisania. Znalazłem raport o błędzie przez this social.msdn thread, który jest prowadzony od dłuższego czasu.

0

Oto możliwe obejście: Full Text Just

To sprawia, użycie narzędzia RS i automatyzacji OLE do wykonania zadania.

0

Standardowo SSRS nie obsługuje uzasadnienia. Istnieją możliwości obejścia:

  1. użyć trzeciej kontroli partii w ten sposób: (i nie był w stanie dostać się do pracy.)
  2. połączenia komponentu poprzez COM jak Word. (Jest to problem związany z bezpieczeństwem, ale możliwe).
  3. Sformatuj okno w HTML i wstaw małe białe spacje między wyrazami. Można to zrobić w procedurze przechowywanej.

Rozwiązanie 3 jest bardzo długie, aby je szczegółowo opisać. Z tego powodu zamieszczam moje rozwiązanie do bezpłatnego pobrania na mojej stronie internetowej.

Zaletą mojego rozwiązania jest brak konieczności instalacji.

Oto link do mojego rozwiązania: http://www.rupert-spaeth.de/justify/

0

Jeśli używasz <p> spróbować z:

$("[style*='padding-bottom:10pt']").css("text-align", "justify"); 
Powiązane problemy