Udostępnij za pośrednictwem


Eksportowanie do programu Microsoft Word (program Report Builder 3.0 i usługi SSRS)

Rozszerzenie renderowania Word renderuje raportu jako dokument programu Word, który jest zgodny z Microsoft Word 2000 lub nowszy.Po wyeksportowaniu raportu do dokumentu programu Word można zmienić zawartość raportu i zaprojektować raporty bardziej przypominające dokumenty, takie jak etykiety pocztowe, zamówienia zakupu czy listy seryjne.Pliki generowane przez ten moduł renderowania mają rozszerzenie nazwy pliku doc.

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

W tym dokumencie

Elementy raportu w programie Word

Dzielenie na strony

Właściwości dokumentu

Nagłówki i stopki raportu

Interakcyjność

Renderowanie stylów programu Word

W raportach eksportowanych linią falistą

Ograniczenia programu Word

Ustawienia informacji o urządzeniu

Elementy raportu w programie Word

Raport wyeksportowany do programu Word wygląda jak tabela zagnieżdżona, która przedstawia treść raportu.Obszar danych elementu tablix jest renderowany jako tabela zagnieżdżona, która odzwierciedla strukturę obszaru danych w raporcie.Pola tekstowe i prostokąty są renderowane jako komórki w tabeli.Wartość pola tekstowego jest wyświetlana wewnątrz komórki.

Obrazy, wykresy, paski danych, wykresy przebiegu w czasie, mapy, wskaźniki i mierniki są renderowane jako obrazy statyczne w komórkach tabeli.Hiperłącza i łącza przeglądania szczegółowego w tych elementach raportu są renderowane.Mapy i obszary, które można klikać na wykresie, nie są obsługiwane.

Raporty zawierające kolumny w stylu biuletynu nie są renderowane w programie Word.Obrazy i kolory tła treści i stron raportu nie są renderowane.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Dzielenie na strony

Po otwarciu raportu w programie Word cały raport jest ponownie dzielony na strony zgodnie z rozmiarem strony.Ponowne dzielenie na strony może spowodować wstawianie podziałów strony w miejscach, w których nie powinny się one znajdować, a w niektórych przypadkach może spowodować umieszczenie w wierszu wyeksportowanego raportu dwóch kolejnych podziałów strony albo wstawienie do raportu pustych stron.Można podjąć próbę zmiany podziału na strony w programie Word przez dostosowanie marginesów strony.

Moduł renderowania obsługuje tylko logiczne strona przerwy.

Rozmiary stron

Po wyrenderowaniu raport Word wysokość i szerokość strona są zestaw przez następujące właściwości RDL: Papier wysokość i szerokość, z lewej i prawej strona marginesy i górnego i dolnego marginesu strona.

Szerokość strony

Program Word obsługuje strony o szerokości do 55,87 cm.Jeśli szerokość raportu będzie przekraczać 55,87 cm, moduł renderowania wyrenderuje raport, ale zawartość raportu nie będzie wyświetlana w widoku układu wydruku i widoku układu do czytania programu Word.Aby wyświetlić dane, trzeba będzie przełączyć się do widoku normalnego lub widoku układu sieci Web.W tych widokach program Word zmniejsza odstępy, co umożliwia wyświetlanie większej ilości zawartości raportu.

Podczas renderowania szerokość raportu jest zwiększana zgodnie z wymaganiami (do 55,87 cm) w celu wyświetlenia zawartości.Minimalna szerokość raportu jest oparty na RDL Width właściwość w okienku właściwość.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Właściwości dokumentu

Renderowanie program Word zapisuje następujące metadane pliku DOC.

Właściwości elementu raportu

Opis

Tytuł raportu

Tytuł

Report.Author

Autor

Report.Description

Komentarze

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Nagłówki i stopki raportu

Nagłówki i stopki raportu są renderowane jako obszary nagłówka i stopki w programie Word.Jeśli numer strony raportu lub wyrażenie wskazujące łączną liczbę stron raportu znajduje się w nagłówku lub stopce raportu, jest tłumaczone na pole programu Word, dzięki czemu w renderowanym raporcie jest wyświetlana dokładna liczba stron.Jeśli w raporcie jest ustawiona wysokość nagłówka lub stopki, program Word nie obsługuje tego ustawienia.PrintOnFirstPage i PrintOnLastPage Właściwości w niektórych okolicznościach określić czy tekst w raporcie nagłówek i stopka raportu jest drukowany na pierwszej i ostatniej strony raportu.Jeśli renderowany raport ma wiele stron, każda strona zawiera tylko jednej sekcji, a następnie zestaw PrintOnFirstPage i PrintOnLastPage na False i tekst jest wyświetlany na pierwszej i ostatniej strony; w przeciwnym razie tekst drukowany niezależnie od wartości PrintOnFirstPage i PrintOnLastPage Właściwości.

Podczas eksportowania raportów do programu Word moduł renderowania w formacie programu Word podejmuje próbę analizy wszystkich wyrażeń znajdujących się w nagłówkach i stopkach raportów.Analiza wielu form wyrażeń prostych zostaje pomyślnie ukończona, a oczekiwane wartości pojawiają się w stopkach i nagłówkach na wszystkich stronach raportu.

Jeśli stopka lub nagłówek raportu zawierają wyrażenie złożone, którego wynikiem na różnych stronach raportu są różne wartości, to taka sama wartość może być wyświetlana na wszystkich stronach raportu.Na przykład w stopce raportu wyrażenie ="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString tłumaczy identyczne na wszystkich stronach raportu.

Aby uniknąć tego problemu, należy zamiast wyrażenia złożonego użyć elementu określającego treść i formatowanie fragmentu tekstu podczas używania wyrażeń w stopkach w nagłówkach.Przedstawione poniżej dwa wyrażenia są równoważne.Pierwsze to wyrażenie złożone, a drugie to wyrażenie zawierające element określający treść i formatowanie fragmentu tekstu.Moduł renderowania w formacie programu Word pomyślnie przeprowadza analizę tylko tego drugiego wyrażenia.

  • Wyrażenie złożone: ="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString

  • Wyrażenie tekstowe działa: ="Page: " & Globals!PageNumber & " of " & Globals!TotalPages

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Interakcyjność

Niektóre elementy interakcyjne są obsługiwane w programie Word.Poniżej znajdują się opisy poszczególnych zachowań.

Pokazywanie i ukrywanie

Moduł renderowania w formacie programu Word renderuje elementy raportu na podstawie ich stanu w czasie renderowania.Jeśli element raportu jest w stanie ukrycia, nie będzie renderowany w dokumencie programu Word.Jeśli element raportu jest w stanie pokazania, będzie renderowany w dokumencie programu Word.Funkcja przełączania nie jest obsługiwana w programie Word.

Plan dokumentu

Jeśli w raporcie istnieją etykiety planu dokumentu, są renderowane jako etykiety spisu treści programu Word w odpowiednich elementach i grupach raportu.Etykiety planu dokumentu są używane jako teksty etykiet spisu treści.Łącze docelowe jest umieszczane blisko elementu, w którym jest ustawiona etykieta.Jeśli w dokumencie programu Word nie zostanie utworzony spis treści, można utworzyć własny spis treści, używając etykiet planu dokumentu renderowanych w raporcie.

Hiperłącza i łącza przeglądania szczegółowego

Hiperłącza i łącza przeglądania szczegółowego w elementach raportu (pola tekstowe i obrazy) są renderowane jako hiperłącza w dokumencie programu Word.Kliknięcie hiperłącza spowoduje otwarcie domyślnej przeglądarki sieci Web i przejście pod adres URL.Kliknięcie łącza przeglądania szczegółowego spowoduje uzyskanie dostępu do serwera raportów, z którego pochodzi raport.

Sortowanie interakcyjne

Zawartość raportu jest renderowana na podstawie bieżącego sortowania w obszarze danych raportu.W programie Word nie jest obsługiwane sortowanie interakcyjne.Po zakończeniu renderowania raportu w programie Word można zastosować sortowanie tabeli.

Zakładki

Zakładki w raporcie są renderowane jako zakładki programu Word.Łącza zakładek są renderowane jako hiperłącza połączone z etykietami zakładek w dokumencie.Długość etykiet zakładek musi być mniejsza niż 40 znaków.Jedynym znakiem specjalnym, którego można używać w etykietach zakładek, jest znak podkreślenia (_).Nieobsługiwane znaki specjalne są usuwane z nazwy etykiety zakładki, a nazwy o długości przekraczającej 40 znaków są obcinane.Jeśli w raporcie znajdują się zduplikowane nazwy zakładek, nie będą one renderowane w programie Word.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Renderowanie stylów programu Word

Poniżej przedstawiono krótki opis sposobu renderowania stylów w programie Word.

Paleta kolorów

Kolory w raporcie są renderowane w dokumencie programu Word.

Obramowanie

Obramowania elementów raportu inne niż obramowanie strony są renderowane w programie Word jako obramowania komórek tabeli.Obramowanie strony raportu jest renderowane jako obramowanie strony w programie Word.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

W raportach eksportowanych linią falistą

Gdy eksportowany i wyświetlane w programie Word, dane raportu lub stałych może być podkreślone przez czerwoną lub zieloną linią falistą.Czerwoną linią falistą zidentyfikować błędy pisowni.Zieloną falistą zidentyfikować błędy gramatyczne.Ten problem występuje, gdy raport zawiera wyrazy, które nie spełniają sprawdzające (pisowni i gramatyki) edycji języka, który określono w programie Word.Na przykład Angielski raport kolumna tytuły prawdopodobnie zostanie podkreślona przez czerwoną linią falistą, gdy raport jest renderowane w hiszpańskiej wersja programu Word.Błędy pisowni dostrzeżonego są bardziej popularne w raportach niż błędy gramatyczne dostrzeżonego, ponieważ raporty obejmują zazwyczaj tylko krótki tekst, nie pełnych zdań lub akapitów.

Obecność w raportach linią falistą oznacza raport zawiera błędy, które prawdopodobnie nie.Zmiana języka sprawdzania pisowni dla raportu można usunąć linią falistą.Aby zmienić język sprawdzania pisowni, zaznacz zawartość raportu, a następnie określ odpowiedni język zawartości.Można wybrać wszystkie lub część zawartości.W 2010 Word, opcja języka Ustaw język sprawdzania pisowni, w języka obszar jest na przeglądu kartę.Po zaktualizowaniu zawartości, należy zapisać dokument.

W zależności od wersja językowej programu pakietu Office (na przykład słownika) narzędzi sprawdzających języka, który wybrano zawarte w programie lub w Microsoft pakietu językowego, które zakupu.

Poniższe tematy zawierają dodatkowe informacje dotyczące ustawiania opcji pakietu Office i Word.

Ostrzeżenie

Po zmianie języka edycji w Preferencji językowych pakietu Microsoft Office 2010 lub Opcje programu Word okno dialogowe w programie Word, zmiana dotyczy wszystkich programów pakietu Office.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Ograniczenia programu Word

Następujące ograniczenia są stosowane przez Microsoft Word:

  • Maksymalna liczba kolumn obsługiwanych w tabelach programu Word to 63.Podjęcie próby renderowania raportu zawierającego więcej niż 63 kolumny spowoduje podzielenie tabeli w programie Word.Dodatkowe kolumny zostaną umieszczone obok 63 kolumn wyświetlonych w treści raportu.Z tego względu kolumny raportu mogą nie być wyrównane zgodnie z oczekiwaniami.

  • Program Word obsługuje strony o maksymalnej szerokości i wysokości równej 55,87 cm.Jeśli szerokość zawartości jest większa niż 55,87 cm, niektóre dane mogą nie być wyświetlane w widoku układu wydruku.

  • Program Word ignoruje ustawienia wysokości nagłówka i stopki strony.

  • Dokumenty tworzone przez moduł renderowania w formacie programu Word nie mają formatu plików DOCX pakietu Office 2007, ale można ich używać w programie Word 2007, ponieważ ten program nadal obsługuje format DOC.

  • Raporty można przeglądać w programie Word 1997, ale ich układ będzie wyświetlany niepoprawnie.Program Word 97 nie obsługuje tabel zagnieżdżonych, kolorów 24-bitowych, uzupełniania komórek i prawdopodobnie innych funkcji używanych w module renderowania w formacie programu Word.

  • Wyeksportowany raport jest w programie Word ponownie dzielony na strony.Może to spowodować wstawienie do wyrenderowanego raportu dodatkowych podziałów strony.

  • Program Word nie powtarza wiersze nagłówka na drugiej strona i większe, chociaż można zestaw RepeatOnNewPage Właściwość wiersza nagłówka statycznych w tablix (tabela, macierz lub listy) do True.Aby wymusić wyświetlanie wierszy nagłówka na nowych stronach, można jawnie zdefiniować podziały strony.Jednak program Word stosuje własną paginację do renderowanego raportu eksportowanego do programu Word, więc wyniki mogą być inne niż oczekiwane, a wiersz nagłówka może być powtarzany w nieprzewidywalny sposób.Statyczny wiersz nagłówka to wiersz zawierający nagłówki kolumn.

  • Pola tekstowe powiększać, które zawierają spacje nierozdzielające.

  • Podczas eksportowania do programu Word tekstu, którego czcionki zawierają elementy dekoracyjne, w przypadku niektórych czcionek w renderowanym raporcie mogą być w nieoczekiwany sposób tworzone lub usuwane symbole.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Ustawienia informacji o urządzeniu

Można zmienić niektóre ustawienia domyślne tego modułu renderowania, takie jak pomijanie hiperłączy i łączy przeglądania szczegółowego lub rozwijanie wszystkich elementów, które można przełączać, niezależnie od ich oryginalnego stanu podczas renderowania, zmieniając ustawienia informacji o urządzeniu.Aby uzyskać więcej informacji, zobacz Ustawienia programu Word urządzenia informacji.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Historia zmian

Zaktualizowana zawartość

Dodano informacje dotyczące używania wyrażeń w nagłówkach i stopkach raportu.

Poprawione informacje o korzystaniu z PrintOnFirstPage i PrintOnLastPage Właściwości.

Dodano informacje o unikaniu falistą raportów w programie Word.