Atributy dat upravují, jak dokument zobrazuje obsah.
Pomocí atributů dat můžete přidat obsah a upravit vypočítané hodnoty, definovat podmínky, filtry, vlastnosti podmíněného formátování a styly.
Vypočtené hodnoty
Vytvořte úseky kódu JavaScript pro zpracování atributů dat. Tyto úseky kódu můžete použít ke kombinaci atributů dat, odstranění prázdných znaků a transformaci číselných hodnot v textové popisy.
Libovolný atribut dat můžete zpracovat z aktuálního kontextu, který obsahuje atributy dotazů prvku a atributy ze všech nadřízených dotazů prvků.
Podmínky
K definování podmínek vykreslení prvku použijte výrazy založené na atributech dat nebo proměnných šablon. Podmínka je výraz jazyka JavaScript, který se vyhodnocuje jako logická hodnota.
Filtr versus podmínky
Ačkoli filtry a podmínky vypadají podobně, jedná se o dva různé mechanizmy, které mají rozdílný účel:
- Filtr může být vyhodnocen při extrahování dat ze zdroje dat.
- Podmínka se vyhodnocuje až po extrahování dat ze zdroje dat.
Podmínka se pro každý prvek vyhodnocuje pouze jednou, i v případě, že je tímto prvkem dotaz. Proto nelze jako kontext podmínky použít aktuální dotaz.
Někdy je sice možné použít místo filtrů podmínky, ale použití filtrů zajišťuje vyšší výkon, protože se zpracovává pouze podmnožina dat.
Podmíněné formátování
K definování vlastností formátování na základě hodnot atributů dat můžete použít výrazy. Podmíněné formátování je podobné podmínkám prvků, ale návratové hodnoty závisí na typu vlastnosti.
Upravitelné prvky
Můžete upravovat obsah: textu, textu se styly, obrázků, souborů začlenění, záložek a hypertextových odkazů.
Chcete-li upravit obsah prvku, stačí na něj poklepat.
Obsah, obrázky a tabulky v dokumentech Microsoft Word
Chcete-li do svého výstupu přidat obsah, definujte jej ve své šabloně nebo v šabloně stylů. Pokud obsah definujete v šabloně, nezobrazí se v dokumentu Microsoft Word, dokud neaktualizujete pole dokumentu. Chcete-li aktualizovat pole, použijte funkci Aktualizovat pole nebo Aktualizovat tabulku editoru Microsoft Word, nebo použijte makra ze šablony stylů rpe.dot. V instalaci produktu Rational Publishing Engine naleznete šablonu stylů rpe.dot zde: %RPE_HOME%\utils\word\rpe.dot.
Stejný proces se používá i pro seznamy obrázků a seznamy tabulek.
Popisky v dokumentech Microsoft Word
Popisky obrázků a tabulek nejsou automaticky aktualizovány. Chcete-li aktualizovat pole, použijte funkci Aktualizovat pole editoru Microsoft Word, nebo makra ze šablony stylů rpe.dot. V instalaci produktu Rational Publishing Engine naleznete šablonu stylů rpe.dot zde: %RPE_HOME%\utils\word\rpe.dot.
Styly záhlaví
Chcete-li použít předdefinované styly záhlaví editoru Microsoft Word
(Záhlaví 1, Záhlaví 2, ... , Záhlaví 9) a HTML (H1, H2, ... , 9), použijte název stylu 1,2 až 9. Výstupní formáty PDF a XSL-FO nemají styly záhlaví, ale produkt Rational Publishing Engine používá interně definované styly záhlaví.
Vlastnosti formátování versus styly
Místo změn jednotlivých vlastností formátování prvků šablony nadefinujte styly.
Styly produktu Rational Publishing Engine versus externí styly
Pokud využíváte hlavně výstup ve formátu Microsoft Word nebo HTML, používejte v nejvyšší možné míře externí styly, které jsou definované v šabloně stylů. Tento přístup vám pomůže rychle měnit vzhled výstupního dokumentu a prosazuje jednotný vzhled v celé firmě.
Číslování záhlaví v produktu Microsoft Word
Záhlaví číslovaných jako hierarchický seznam můžete získat pomocí šablony stylů.
Data Unicode ve výstupu
Všechna data ve formátu Unicode jsou vykreslena, pokud použité písmo podporuje Unicode.
- V případě výstupu ve formátu PDF je nezbytná další konfigurace. Podrobnosti viz Výstupní nastavení PDF. Pokud jste použili písmo s jiným kódováním než Unicode, vygenerujte dokument znovu s použitím písem True Type Unicode a nastavte odpovídající vlastnosti výstupu.
- Pokud jste ve výstupu ve formátu Microsoft Word použili písmo v jiném kódování než Unicode, změňte písmo ve výstupním dokumentu po vygenerování dokumentů.
- Pokud jste ve výstupu ve formátu HTML použili písmo v jiném kódování než Unicode, změňte po vygenerování dokumentů rodinu písem v šabloně stylů.