Eksportowanie raportu podzielonego na strony usługi Power BI do programu Microsoft Word (Power BI Report Builder)

DOTYCZY: Power BI Report Builder Power BI Desktop

Rozszerzenie renderowania programu Word renderuje raporty podzielone na strony w usłudze Power BI w formacie programu Microsoft Word (.docx). Format to Office Open XML.

Typ zawartości plików generowanych przez ten moduł renderujący to application/vnd.openxmlformats-officedocument.wordprocessingml.document , a rozszerzenie pliku to .docx.

Aby uzyskać szczegółowe informacje na temat eksportowania do programu Word, zobacz Eksportowanie raportów (Power BI Report Builder ).

Po wyeksportowaniu raportu do dokumentu programu Word możesz zmienić zawartość raportu i zaprojektować raporty w stylu dokumentu, takie jak etykiety wysyłkowe, zamówienia zakupu lub litery formularza.

Uwaga

Pliki definicji raportu podzielonego na strony (rdl) można tworzyć i modyfikować w programie Power BI Report Builder.

Elementy raportu w wyrazach

Raporty wyeksportowane do programu Word są wyświetlane jako zagnieżdżona tabela reprezentująca treść raportu. Region danych elementu tablix jest renderowany jako tabela zagnieżdżona, która odzwierciedla strukturę regionu danych w raporcie. Pola tekstowe i prostokąty są renderowane jako komórka w tabeli. Wartość pola tekstowego jest wyświetlana wewnątrz komórki.

Obrazy, wykresy, słupki danych, wykresy przebiegu w czasie, mapy, wskaźniki i mierniki są renderowane jako obraz statyczny w komórce tabeli. Hiperłącza i linki przeglądania szczegółowego dla tych elementów raportu są renderowane. Mapy i obszary, które można wybrać na wykresie, nie są obsługiwane.

Raporty kolumn w stylu biuletynu nie są renderowane w programie Word. Treść raportu i obrazy tła strony oraz kolory nie są renderowane.

Podział na strony

Po otwarciu raportu w programie Word program Word ponownie reaguje cały raport na podstawie rozmiaru strony. Repagination może spowodować wstawienie podziałów stron w lokalizacjach, w których nie zamierzano ich dodawać, a w niektórych przypadkach może spowodować, że wyeksportowany raport będzie miał dwa kolejne podziały stron w wierszu lub dodać puste strony. Możesz spróbować zmienić stronicowanie programu Word, dostosowując marginesy strony.

Ten moduł renderowania obsługuje tylko logiczne podziały stron.

Ustalanie rozmiaru strony

Po renderowaniu raportu wysokość i szerokość strony programu Word są ustawiane według następujących właściwości języka RDL: wysokość i szerokość papieru, marginesy lewej i prawej strony oraz marginesy górnej i dolnej strony.

Szerokość strony

Program Word obsługuje szerokości stron o szerokości do 22 cali. Jeśli raport jest szerszy niż 22 cali, moduł renderowany będzie nadal renderować raport; Program Word nie będzie jednak wyświetlać zawartości raportu w widoku układu wydruku ani widoku układu do czytania. Aby wyświetlić dane, przełącz się do widoku normalnego lub widoku układu sieci Web. W tych widokach program Word zmniejsza ilość białych znaków, co powoduje wyświetlenie większej ilości zawartości raportu.

W przypadku renderowania raport rośnie tak szeroko, jak to wymagane, do 22 cali, aby wyświetlić zawartość. Minimalna szerokość raportu jest oparta na właściwości Szerokość języka RDL w okienku Właściwości.

Właściwości dokumentu

Program renderowania programu Word zapisuje następujące metadane w pliku DOCX.

Właściwości elementu raportu opis
Tytuł raportu (tytuł raportu) Tytuł
Report.Author Autor
Report.Description Komentarze

Nagłówki i stopki strony

Nagłówki i stopki strony są renderowane jako regiony nagłówka i stopki w programie Word. Jeśli numer strony raportu lub wyrażenie wskazujące łączną liczbę stron raportu pojawia się w nagłówku lub stopce strony, są one tłumaczone na pole programu Word, aby dokładny numer strony był wyświetlany w renderowanym raporcie. Jeśli wysokość nagłówka lub stopki jest ustawiona w raporcie, program Word nie może obsługiwać tego ustawienia. Właściwość PrintOnFirstPage może w pewnych okolicznościach określać, czy tekst w stopce strony nagłówka strony jest drukowany na pierwszej stronie raportu. Jeśli renderowany raport zawiera wiele stron, a każda strona zawiera tylko jedną sekcję, możesz ustawić wartość PrintOnFirstPage na wartość False, a tekst zostanie pominięty na pierwszej stronie i na stronie; w przeciwnym razie tekst jest drukowany niezależnie od wartości właściwości PrintOnFirstPage.

Program renderujący programu Word próbuje przeanalizować wszystkie wyrażenia w nagłówkach i stopkach strony, gdy raporty są eksportowane do programu Word. Wiele form wyrażeń jest analizowanych pomyślnie, a oczekiwane wartości są wyświetlane we stopkach i nagłówkach stron na wszystkich stronach raportu.

Jeśli jednak stopka lub nagłówek strony zawiera złożone wyrażenie, które daje w wyniku różne wartości na różnych stronach raportu, ta sama wartość może być wyświetlana na wszystkich stronach raportu. Liczby stron w następujących dwóch wyrażeniach nie zwiększają się w wyeksportowanym raporcie. Numer strony przekłada się na tę samą wartość na wszystkich stronach raportu.

  • ="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString

  • =Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

Dzieje się tak, ponieważ program renderowania programu Word analizuje raport dla pól związanych z stronicowaniem, takimi jak PageNumber i TotalPages , i obsługuje tylko proste odwołanie, a nie wywołania funkcji. W tym przypadku wyrażenie wywołuje funkcję ToString . Poniższe dwa wyrażenia są równoważne i obie są renderowane poprawnie po wyświetleniu podglądu raportu w programie Power BI Report Builder lub renderowaniu opublikowanego raportu w portalu internetowym usług Power BI lub bibliotece programu SharePoint. Jednak program renderowania programu Word analizuje tylko drugie wyrażenie pomyślnie i renderuje poprawne numery stron.

  • Wyrażenie złożone: wyrażenie jest wyrażeniem ="Average Sales " & Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

  • Wyrażenie z przebiegami tekstu: tekst, średnia sprzedaż i wyrażenie, oraz tekst, =Avg(Fields!YTDPurchase.Value, "Sales)numer strony i wyrażenie=Globals!PageNumber

Aby uniknąć tego problemu, użyj wielu uruchomień tekstu zamiast jednego złożonego wyrażenia podczas używania wyrażeń w stopkach i nagłówkach. Następujące dwa wyrażenia są równoważne. Pierwszy z nich jest wyrażeniem złożonym, które drugie używa przebiegów tekstowych. Program renderowania programu Word analizuje tylko drugie wyrażenie pomyślnie.

Mapa dokumentu

Jeśli w raporcie istnieją etykiety map dokumentów, są one renderowane jako etykiety spisu treści (SPIS TREŚCI) w odpowiednich elementach i grupach raportu. Etykieta mapy dokumentu jest używana jako tekst etykiety spisu treści. Link docelowy jest umieszczony w pobliżu elementu, na którym ustawiono etykietę. Chociaż spis treści nie jest tworzony w dokumencie programu Word, możesz utworzyć własny spis treści przy użyciu etykiet mapy dokumentów renderowanych w raporcie, wykonując następujące kroki.

  1. W dokumencie programu Word wybierz pozycję, w której powinien przejść spis treści.
  2. Na wstążce wybierz pozycję Wstaw.
  3. Wybierz menu rozwijane Szybkie części.
  4. Wybierz pozycję Pole z menu rozwijanego.
  5. W obszarze Nazwy pól wybierz pozycję Spis treści i wybierz przycisk Spis treści w okienku Właściwości pola.
  6. W oknie podręcznym wybierz przycisk Opcje i upewnij się, że pole Pola wprowadzania tabeli jest zaznaczone.
  7. Wybierz przycisk OK z obu okien podręcznych, aby ukończyć proces i wygenerować spis treści.

Aby uzyskać więcej informacji, zobacz Tworzenie mapy dokumentów lub spisu treści (Power BI Report Builder).

Interakcyjność

Niektóre elementy interakcyjne są obsługiwane w programie Word. Poniżej przedstawiono opis konkretnych zachowań.

Pokaż i ukryj

Program renderowania programu Word renderuje elementy raportu na podstawie ich stanu podczas renderowania. Jeśli stan elementu raportu jest ukryty, element raportu nie jest renderowany w dokumencie programu Word. Jeśli jest wyświetlany stan elementu raportu, element raportu jest renderowany w dokumencie programu Word. Funkcja przełączania nie jest obsługiwana w programie Word.

Hiperłącza i linki przeglądania szczegółowego w polu tekstowym i elementach raportu obrazu są renderowane jako hiperlinki w dokumencie programu Word. Po wybraniu hiperlinku zostanie otwarta domyślna przeglądarka internetowa i przejdzie do adresu URL. Po wybraniu hiperlinku przeglądania szczegółowego uzyskiwany jest dostęp do źródłowego serwera raportów.

Sortowanie interakcyjne

Zawartość raportu jest renderowana na podstawie sposobu ich sortowania w regionie danych raportu. Program Word nie obsługuje sortowania interakcyjnego. Po renderowaniu raportu można zastosować sortowanie tabel w programie Word.

Zakładki

Zakładki w raporcie są renderowane jako zakładki programu Word. Linki zakładki są renderowane jako hiperlinki łączące się z etykietami zakładek w dokumencie. Etykiety zakładek muszą mieć długość mniej niż 40 znaków. Jedynym znakiem specjalnym, który może być używany w etykiecie zakładki, jest podkreślenie (_). Nieobsługiwane znaki specjalne są pozbawione nazwy etykiety zakładki, a jeśli nazwa jest dłuższa niż 40 znaków, nazwa jest obcięta. Jeśli w raporcie istnieją zduplikowane nazwy zakładek, zakładki nie są renderowane w programie Word.

Renderowanie stylu programu Word

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

Paleta kolorów

Kolory renderowane w raporcie są renderowane w dokumencie programu Word.

Border

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

Squiggly wiersze w wyeksportowanych raportach

W przypadku eksportowania i wyświetlania w programie Word dane raportu lub stałe mogą być podkreślone czerwonymi lub zielonymi liniami z zygzakami. Czerwone linie zygzakowe identyfikują błędy pisowni. Zielone linie ziewisły identyfikują błędy gramatyczne. Dzieje się tak, gdy raport zawiera wyrazy, które nie są zgodne z sprawdzaniem (pisownia i gramatyka) języka edycji określonego w programie Word. Na przykład tytuły kolumn raportu w języku angielskim będą prawdopodobnie podkreślone czerwonymi liniami ziewionymi, gdy raport jest renderowany w hiszpańskiej wersji programu Word. Postrzegane błędy pisowni są bardziej powszechne w raportach niż postrzegane błędy gramatyczne, ponieważ raporty zwykle zawierają tylko krótki tekst, a nie pełne zdania lub akapity.

Obecność falochłych linii w raportach oznacza, że raport ma błędy, które prawdopodobnie nie. Możesz usunąć linie zygzakowe, zmieniając język sprawdzania dla raportu. Aby zmienić język sprawdzania zawartości, wybierz zawartość raportu, a następnie określ odpowiedni język zawartości. Możesz wybrać całą zawartość lub jej część. W programie Word opcja język Ustaw język sprawdzania języka znajduje się w obszarze Język na karcie Przegląd . Po zaktualizowaniu zawartości należy ponownie zapisać dokument.

W zależności od wersji językowej programu pakietu Office narzędzia sprawdzające (na przykład słownik) wybranego języka są dołączone do programu lub dostarczone w zakupionym pakiecie językowym pakietu Microsoft Office.

Poniższe tematy zawierają dodatkowe informacje na temat ustawiania opcji pakietu Office i programu Word.

Uwaga

Zmiana języka edycji w preferencjach językowych pakietu Microsoft Office lub w oknie dialogowym Opcje programu Word w programie Word dotyczy wszystkich programów pakietu Office.

Ograniczenia programu Word

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

  • Tabele programu Word obsługują maksymalnie 63 kolumny. Jeśli raport zawiera więcej niż 63 kolumny i próbujesz go renderować, program Word dzieli tabelę. Dodatkowe kolumny są umieszczane obok 63 kolumn wyświetlanych w treści raportu. W związku z tym kolumny raportu mogą nie być zgodne z oczekiwaniami.

  • Program Word obsługuje maksymalną szerokość strony 22 cali szerokości i 22 cali wysokości. Jeśli zawartość jest większa niż 22 cali, niektóre dane mogą nie być wyświetlane w widoku Układu wydruku.

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

  • Po wyeksportowaniu raportu program Word ponownie stronicuje raport. Może to spowodować dodanie dodatkowych podziałów stron do renderowanego raportu.

  • Program Word nie powtarza wierszy nagłówka na stronie drugiej i większej, mimo że właściwość RepeatOnNewPage statycznego wiersza nagłówka w elemencie tablix (tabela, macierz lub lista) ma wartość True. Możesz zdefiniować jawne podziały stron w raporcie, aby wymusić wyświetlanie wierszy nagłówka na nowych stronach. Jednak ze względu na to, że program Word stosuje własne stronicowanie do renderowanego raportu wyeksportowanego do programu Word, wyniki mogą się różnić, a wiersz nagłówka może nie powtarzać się przewidywalnie. Statyczny wiersz nagłówka to wiersz zawierający nagłówki kolumn.

  • Pola tekstowe rosną, gdy zawierają spacje powodujące niezgodność.

  • Gdy tekst jest eksportowany do programu Word, tekst z dekoracją czcionki w niektórych czcionkach może generować nieoczekiwane lub brakujące glyphs w renderowanych raportach.

Zalety korzystania z modułu renderowania programu Word

Oprócz udostępniania funkcji, które są nowe w plikach .docx programu Microsoft Word do wyeksportowanych raportów, pliki *.docx wyeksportowanych raportów wydają się być mniejsze. Raporty eksportowane przy użyciu modułu renderowania programu Word są zazwyczaj znacznie mniejsze niż te same raporty wyeksportowane przy użyciu programu renderatora programu Word 2003.

Zgodność z poprzednimi wersjami wyeksportowanych raportów

Możesz wybrać tryb zgodności programu Word i ustawić opcje zgodności. Program renderowania programu Word tworzy dokumenty z włączonym trybem zgodności. Zmiana rozmiaru dokumentów z wyłączonym trybem zgodności może mieć wpływ na układ dokumentu.

Jeśli wyłączysz tryb zgodności, a następnie ponownie zapiszesz raport, układ raportu może ulec zmianie w nieoczekiwany sposób.

Różnice między modułami renderowania programów Word i Word 2003

Raporty renderowane przy użyciu programów renderujących Word lub Word 2003 wydają się być wizualnie nie do odróżnienia. Można jednak zauważyć drobne różnice między dwoma formatami programu Word lub Word 2003.

Ustawienia informacji o urządzeniu

Możesz zmienić niektóre ustawienia domyślne dla tego modułu renderującego, takie jak pomijanie hiperlinków i linków przeglądania szczegółowego lub rozwijanie wszystkich elementów, które mogą być przełączane niezależnie od oryginalnego stanu elementu podczas renderowania, zmieniając ustawienia informacji o urządzeniu. Aby uzyskać więcej informacji, zobacz Ustawienia informacji o urządzeniu programu Word.