W tym przykładzie użyto ogólnego schematu XML
RequisitePro.xsd, który obejmuje atrybut Level
w zapytaniu PRRequirement.
Procedura
Aby utworzyć raport ze stylami nagłówków zastosowanymi do atrybutu
FullTag:
- W aplikacji Launcher utwórz specyfikację dokumentu i skonfiguruj źródło danych.
- W programie Document Studio otwórz nowy szablon.
- Dodaj przykładowy schemat źródła danych:
- W widoku Schematy źródeł danych kliknij ikonę Dodaj schemat źródła danych. Po otwarciu kreatora
Schemat źródła danych kliknij przycisk Dalej.
- W polu Typ schematu wybierz opcję Ogólny XML.
- Opcjonalne: Wprowadź własną nazwę w polu Identyfikator źródła danych.
- Kliknij przycisk
Dalej. Przejrzyj wybrane opcje i kliknij przycisk Zakończ.
- Kliknij przycisk Przeglądaj i wybierz przykładowy plik danych RequisitePro.xsd zainstalowany wraz z produktem. Położenie
domyślne:
RPE_HOME\source\XML\examples\RequisitePro.xsd.
Kliknij przycisk Otwórz.
- Dodaj elementy do szablonu.
- Dodaj element
Kontener.
- Wstaw element
Akapit do
elementu kontenera.
- Wstaw element
Tekst do elementu akapitu.
- Dodaj zapytania do elementów.
- W widoku Schematy źródeł danych rozwiń projekt i wymagania.
- Przeciągnij element PRRequirement do elementu kontenera.
- Przeciągnij element FullTag (string) do elementu tekstu.
- W oknie Wybór kontekstu wybierz opcję Użyj jako wartości.
- Wybierz kontener PRRequirement i kliknij przycisk
OK.
- Utwórz wyrażenie skryptu definiujące styl dla elementu akapitu.
- Wybierz element akapitu.
- W widoku Właściwości wybierz kartę Ogólne.
- W polu Nazwa stylu kliknij ikonę konfiguracji
.
- W oknie Ustawianie wartości nazwy stylu wybierz kartę Wyrażenie skryptu.
- Rozwiń opcję Atrybuty i źródło danych.
- Wybierz atrybut Level (poziom).
- Wpisz parseInt(Level) + 1.
- Kliknij opcję , aby wygenerować dane wyjściowe.
Wyniki
W
miarę jak wartości atrybutu Level będą się zwiększać o jeden, tak samo będzie rosła numeracja stylów nagłówków. Styl
Nagłówek 1 zostanie ustawiony jako wartość elementu
FullTag (pełny znacznik) dla wymagań, dla których atrybut
Level (poziom) ma wartość 0.
Styl Nagłówek 2 zostanie ustawiony jako wartość elementu FullTag dla wymagań, dla których atrybut
Level ma wartość 1.
Końcowy dokument wyjściowy utworzony przez szablon w tym przykładzie:
- Wyświetla wartości FullTag (pełny znacznik) jako tytuły sekcji.
- Wyświetla widoczną hierarchię wymagań:
- Wymagania są nagłówkami najwyższego poziomu i używają stylu Nagłówek 1.
- Wymagania potomne są nagłówkami niższego poziomu i używają stylu Nagłówek 2.
- Tworzy hierarchię wartości atrybutu Level.