Toto téma popisuje jednotlivé kroky, které vedou ke změně vzhledu jakéhokoliv ovládacího prvku tiskové sestavy na základě podmíněného formátování (například aby se text ovládacího prvku Text (Label) probarvil do červena, pokud jeho hodnota bude splňovat konkrétní podmínku). Na základě této funkcionality nejsou nutné skripty, tedy není třeba psát jakýkoliv kód.
Chcete-li změnit vzhled ovládacího prvku, postupujte následujícím způsobem.
- Vytvořte si tiskovou sestavu, jejichž objekty budou svázané s datovým polem.
- Klikněte na inteligentní značku sestavy (Report Smart Tag) a ze seznamu akcí klikněte na tlačítko se třemi tečkami u položky Seznam formátovacích pravidel.
Ve vyvolaném dialogu Editor formátovacích pravidel vytvořte nové formátovací pravidlo (použitím tlačítka ) a kliknutím na tlačítko se třemi tečkami u položky Podmínka. - Poté do vyvolaného dialogu Editor podmínek nadefinujte požadovanou logickou podmínku (což znamená, že je výsledek vrácen jako hodnota PRAVDA nebo NEPRAVDA). V tomto případě budeme formátovat pole, pokud je datum vyřazení nevyplněné. Pro uložení podmínky a uzavření dialogového okna klikněte na tlačítko OK.
- Nyní se vraťte do dialogu Editor formátovacích pravidel a nadefinujte formát, který se má použít (například požadovanou barvu písma). Pro uložení změn a uzavření dialogového okna klikněte na tlačítko Zavřít.
- Nakonec zvolte sekci nebo ovládací prvek, na kterém má být formátovací pravidlo aplikováno (v našem případě je to sekce detail (Detail Band)), a tak prostřednictvím odpovídající inteligentní značky (Smart Tag) přejděte do dialogu Formatting Rules Editor kliknutím na tlačítko se třemi tečkami u položky Formátovací pravidla.
- Ve vyvolaném dialogu Správce formátovacích pravidel (Formatting Rules Editor) přesuňte vámi zadané pravidlo zleva doprava (použitím relevantního tlačítka) do sekce aplikovaná pravidla. Pokračujte volbou OK.
Pokud uplatňujete více pravidel, je možné přizpůsobit jejich prioritu pomocí šipek nahoru a dolů na v prostřední části dialogu. Pravidla jsou aplikovaná v takovém pořadí, v jakém jsou zobrazena na seznamu s tím, že poslední pravidlo na seznamu má nejvyšší prioritu.
Výsledek je zobrazen na následujícím obrázku.