Tvorba sestav - DataReport |
![]() |
Nyní by nebylo od věci sestavu ještě trochu vylepšit a ukázat si například využití funkcí v sestavě. Otevřete si opět návrháře sestavy a do sekce Page Footer přidáme dvě pole, která budou zobrazovat datum a čas tisku a v druhém bude počítadlo stránek. Nejprve v sekci Page Footer natáhněte dělící čáru, stejně jako v Page Header a posuňte jí k hornímu okraji. Pod ní přidejte RptLabel a jako její Caption zapište "Tisk: %D, %t". Tento objekt bude nyní na sestavě zobrazovat datum a čas tisku. Doprava v sekci Page Header přidejte ještě jeden RptLabel, Alignment nastavte na zarovnávání doprava a jako caption zapište "Strana %p z %P". Spusťte projekt a podívejte se na zápatí stránky. Mělo by vypadat přibližně takto: Když jsme u těch sekcí, tak by bylo vhodné vysvětlit jejich vlastnosti, které můžete vidět v okně Properties: ForcePageBreak: Je
možné před začátkem sekce nebo po ukončení sekce poslat odstránkování,
takže sekce může například začínat na nové stránce - tohoto se ale
především využívá, pokud začleníte do sestavy Group Header anebo
pokud tisknete například sumarizační stránku pomocí sekce Report
Footer, tak si jí můžete nejprve odstránkovat. Nyní k použití RptFunction. Do sekce Report Footer opět natáhněte oddělující čáru, kterou zarovnejte na horní okraj sekce. Nyní do levé části přidejte prvek RptFunction, který na konci sestavy bude zobrazovat počet vytištěných záznamů. Dejte mu zarovnání vpravo a za něj přidejte prvek RptLabel a jeho Caption nastavte na "záznamů": Nyní označte prvek RptFunction a nastavte jeho vlastnosti následovně: FunctionType:
rptFuncRCnt - což je počet záznamů |
![]() |
Autor: The Bozena |