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.
KeepTogethet: Pokud je nastaveno na True a aktuální sekce se nevejde na jednu stránku, pak dojde k odstránkování.
Visible: Viditelnost sekce na sestavě. Pokud nechcete nějakou sekci používat, je dobré ji nastavit Visible = False, protože i když jinak neobsahuje žádné prvky, tak zabírá místo na sestavě.

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ů
DataMember: Zde zvolte aktuální RecordSet
DataField: Zvolte pole MISTO
Nyní bude v tomto prvku na konci sestavy zobrazen počet záznamů. Spusťte projekt, nechte zobrazit sestavu, posuňte se na poslední stranu a zkontrolujte, že je to tak v pořádku.

Zpět Další

Autor: The Bozena