Praca z układami programu Word
Układ raportu programu Word wyznacza zawartość i format raportu wyświetlonego i drukowanego z Business Central. Tworzenie i modyfikowanie tych układów jest możliwe z Microsoft Word.
W trakcie modyfikowania układu raportu programu Word należy określić pola zestawu danych, które będą uwzględnione w raporcie i sposób ich rozmieszczenia. Dodatkowo, definiuje się także ogólny format raportu, na przykład rozmiar i czcionkę tekstu, marginesy oraz obraz w tle. Zawartość raportu zazwyczaj modyfikuje się poprzez dodanie tabel.
Aby wprowadzić zmiany związane z ogólnym formatowaniem oraz zmiany układu, takie jak zmiana czcionki tekstu, dodawanie i modyfikacja tabeli lub usuwanie pola danych, wystarczy wykorzystać podstawowe funkcje edycji programu Word, tak jak w przypadku innych dokumentów Word.
Jeśli układ raportu Word jest projektowany od zera lub dodawane są nowe pola danych, należy rozpocząć od dodania tabeli, która zawiera wiersze i kolumny mające ostatecznie przechowywać pola danych.
Porada
Wyświetlenie linii siatki pozwala zobaczyć granice komórek tabeli. Należy pamiętać o ukryciu linii siatki po zakończonej edycji. Aby wyświetlić lub ukryć granice tabeli, należy zaznaczyć tabele, a następnie w karcie Układ lub Tabela wybrać Pokaż linie siatki.
Osadzanie czcionek w układach Word, w celu zachowania spójności
Aby upewnić się, że raporty są zawsze wyświetlane i drukowane z poprawnymi czcionkami, bez względu na miejsce, z którego użytkownicy otwierają i drukują raporty, można osadzić czcionki w dokumencie Word. Należy jednak pamiętać, że osadzanie czcionek może znacząco zwiększyć rozmiar plików programu Word. Dodatkowe informacje na temat osadzania czcionek w programie Word zamieszczono w artykule Osadzanie czcionek w Word lub PowerPoint.
Dodawanie pól danych
Zestaw danych raportu może składać się z pól, które wyświetlają etykiety, dane lub obrazy. W tej sekcji opisano procedurę dodawania pól zestawu danych raportu do istniejącego układu raportu aplikacji Word dla raportu. Pola są dodawane poprzez wykorzystanie, dla danego raportu, niestandardowego obiektu XML aplikacji Word oraz dodanie kontrolki zawartości mapującej pola do zestawu danych raportu. Dodawanie pól wymaga posiadania wiedzy na temat zestawu danych raportu, aby można było zidentyfikować pola, które mają zostać dodane do układu.
Uwaga
Nie można modyfikować wbudowanych układów raportów.
Aby otworzyć niestandardowy obiekt XML dla raportu w aplikacji Word
Jeśli dokument układu raportu Word nie został jeszcze otwarty, należy go otworzyć w aplikacji Word.
Dodatkowe informacje zamieszczono w artykule Tworzenie i modyfikowanie niestandardowych układów raportów.
Pokaż kartę Programista na wstążce Microsoft Word.
Karta Programista nie jest domyślnie widoczna na wstążce. Dodatkowe informacje zamieszczono w artykule Pokaż kartę Programista na wstążce.
Na karcie Programista, wybierz Okienko mapowania XML.
W oknie Mapowanie XML, na liście rozwijanej Niestandardowy obiekt XML, wybierz niestandardowy obiekt XML dla raportu Business Central, który jest zazwyczaj ostatni na liście. Nazwa niestandardowego obiektu XML ma następujący format:
urn:microsoft-dynamics-nav/reports/<report_name>/<ID><report_name>to nazwa przypisana do raportu<ID>to numer identyfikatora raportu.Po wyborze niestandardowego obiektu XML, okienko mapowania XML wyświetla etykiety i kontrolki pól, które są dostępne dla raportu.
Aby dodać etykietę lub pole danych
Umieść kursor w dokumencie, w miejscu gdzie chcesz dodać kontrolkę.
W oknie Mapowanie XML, naciśnij prawym przyciskiem kontrolkę, którą chcesz dodać, wybierz Wstaw kontrolkę zawartości, a następnie wybierz Zwykły tekst.
Uwaga
Nie można dodać pola poprzez ręczne wpisanie nazwy pola zestawu danych w kontrolce zawartości. Do mapowania pól trzeba wykorzystać okienko Mapowanie XML.
Aby dodać powtarzające się wiersze pól danych w celu utworzenia listy
W tabeli, dodaj wiersz, który zawiera kolumnę dla każdego pola, które ma się powtarzać.
Wiersz będzie pełnił rolę symbolu zastępczego dla powtarzających się pól.
Zaznacz cały wiersz.
W okienku Mapowanie XML, naciśnij prawym przyciskiem kontrolkę odpowiadającą pozycji danych, która zawiera pola mające się powtarzać, wybierz Wstaw kontrolkę zawartości, a następnie wybierz Powtarzające.
Dodaj powtarzające się pola do wiersza w następujący sposób:
Umieść swój wskaźnik w kolumnie.
W oknie Mapowanie XML, naciśnij prawym przyciskiem kontrolkę, którą chcesz dodać, wybierz Wstaw kontrolkę zawartości, a następnie wybierz Zwykły tekst.
Dla każdego z pól powtórz kroki a i b.
Dodawanie pól obrazu
Zestaw danych raportu może zawierać pole zawierające obraz, takie jak logo firmy lub zdjęcie zapasu. Aby dodać obraz z zestawu danych raportu, należy wstawić kontrolkę zawartości Obraz.
Obrazy są wyrównywane do lewego górnego rogu kontrolki zawartości, a ich rozmiar jest automatycznie, proporcjonalnie zmieniany, aby pasował do ograniczeń kontroli zawartości.
Ważne
Można dodawać jedynie obrazy w formacie wspieranym przez aplikację Word, takim jak typy pliku .bmp, .jpeg lub .png. Dodanie obrazu w formacie niewspieranym przez aplikację Word spowoduje wystąpienie błędu podczas uruchamiania raportu z klienta Business Central.
Aby dodać obraz
Umieść kursor w dokumencie, w miejscu gdzie chcesz dodać kontrolkę.
W oknie Mapowanie XML, naciśnij prawym przyciskiem kontrolkę, którą chcesz dodać, wybierz Wstaw kontrolkę zawartości, a następnie wybierz Obraz.
Aby zwiększyć lub zmniejszyć rozmiar obrazu, przeciągnij uchwyt zmiany rozmiaru z dala lub w kierunku centrum kontrolki zawartości.
Usuwanie pól etykiety i pól danych
Pola etykiety i pola danych raportu są zawarte w kontrolce zawartości w programie Word. Poniższy obraz ilustruje kontrolkę zawartości wybraną w dokumencie Word.

Nazwa pola etykiety lub pola danych jest wyświetlana w kontrolce zawartości. W przykładzie, nazwa pola to CompanyAddr1.
Aby usunąć pole etykiety lub pole danych
Naciśnij prawym przyciskiem pole, które chcesz usunąć, a następnie wybierz Usuń kontrolkę zawartości.
Kontrolka zawartości zostanie usunięta, ale nazwa pola pozostanie jako tekst.
Usuń pozostały tekst w miarę potrzeby.
Przegląd niestandardowego obiektu XML
Układy raportów aplikacji Word są zbudowane za pomocą Niestandardowych obiektów XML. Niestandardowy obiekt XML dla raportu jest zbudowany z elementów odpowiadających pozycjom danych, kolumnom oraz etykietom, które tworzą zestaw danych raportu. Niestandardowy obiekt XML jest wykorzystywany do mapowania danych w raporcie podczas uruchamiania raportu.
Struktura XML niestandardowego obiektu XML
W poniższej tabeli zamieszczono uproszczony przegląd XML niestandardowego obiektu XML.
| Elementy XML | Opis |
|---|---|
<?xml version="1.0" encoding="utf-16"?> |
Nagłówek |
<WordReportXmlPart xmlns="urn:microsoft-dynamics-365/report/<reportname>/<id>/" |
Specyfikacje przestrzeni nazwy w formacie XML. <reportname> to nazwa przypisana do raportu. <id> to identyfikator przypisany do raportu. |
..<Labels>....<ColumnNameCaption>ColumnNameCaption</ColumnNameCaption>....<LabelName>LabelCaption</LabelName>..</Labels> |
Zawiera wszystkie etykiety raportu. - Format elementów etykiet powiązanych z kolumnami to <ColumnNameCaption>ColumnNameCaption</ColumnNameCaption>.- Format elementów etykiet to <LabelName>LabelName</LabelName.- Etykiety są wymienione na liście w porządku alfabetycznym. |
..<DataItem1>....<DataItem1Column1>DataItem1Column1</DataItem1Column1> |
Pozycja danych i kolumny najwyższego poziomu. Kolumny są wymienione na liście w porządku alfabetycznym. |
....<DataItem2>......<DataItem2Column1>DataItem2Column1</DataItem2Column1>....</DataItem2>....<DataItem3>......<DataItem3Column1>DataItem3Column1</DataItem3Column1>....</DataItem3> |
Pozycje danych oraz kolumny, które są zagnieżdżone w pozycji danych najwyższego poziomu. Kolumny są wymienione na liście w porządku alfabetycznym poniżej odpowiedniej pozycji danych. |
..</DataItem1></WordReportXmlPart> |
Element końcowy. |
Niestandardowy obiekt XML w aplikacji Word
W aplikacji Word, niestandardowy obiekt XML jest otwierany w okienku Mapowanie XML, które jest następnie wykorzystywane podczas mapowania elementów do kontrolek zawartości w dokumencie aplikacji Word. Okienko Mapowanie XML jest dostępne na karcie Programista(dodatkowe informacje zamieszczono w artykule Pokaż kartę Programista na wstążce).
Elementy w okienku Mapowanie XML pojawiają się w strukturze podobnej do źródła XML. Pola etykiet są grupowane we wspólnym elemencie Etykiety, a pozycja danych i kolumny są układane w hierarchicznej strukturze odpowiadającej źródłu XML, gdzie kolumny są wymienione w porządku alfabetycznym. Elementy są definiowane przez nazwy kolumn na podstawie zestawu danych raportu w kodzie AL. Dodatkowe informacje zamieszczono w artykule Definiowanie zestawu danych raportu.
Poniższy rysunek ilustruje prosty niestandardowy obiekt XML z poprzedniej sekcji w okienku Mapowanie XML dokumentu aplikacji Word.

Aby dodać etykietę lub pole do układu, wstaw kontrolkę zawartości, która mapuje element do okienka Mapowanie XML.
Aby utworzyć powtarzające się wiersze kolumn, wstaw kontrolkę zawartości Powtarzające dla nadrzędnego elementu pozycji danych, a następnie dodaj kontrolkę zawartości dla kolumn.
Dla etykiet, rzeczywisty tekst, który pojawia się w wygenerowanym raporcie jest wartością właściwości Etykieta dla pola w tabeli pozycji danych (jeśli etykieta jest powiązana z kolumną w zestawie danych raportu) lub w projektancie etykiety raportu (jeśli etykieta nie jest powiązana z kolumną w zestawie danych).
Język etykiety wyświetlany podczas uruchamiania raportu zależy od ustawienia języka obiektu, którego dotyczy raport.
