文檔首頁>>FastReport中文文檔>>在頁眉打印總計
在頁眉打印總計
通常情況下,您會在頁腳部分(如數(shù)據(jù)頁腳、組頁腳等)打印總計值。這是一種自然的打印順序,因為當您打印總計時,其值已經(jīng)計算完畢,可以隨時使用。不過,在某些情況下,您需要將總數(shù)打印在頁眉上(例如,組頁眉)。如果嘗試這樣做,您將看到一個零值。此時,打印出的總數(shù)尚未計算。
為了解決這個問題,F(xiàn)astReport 有一個叫做 "delayed print "的功能。"Text "對象有一個名為 "ProcessAt "的屬性,它可以有以下值之一:
Value | Description |
---|---|
Default |
默認打印模式。這是默認值。 |
ReportFinished |
該對象的值將在報告結束時計算。 |
ReportPageFinished |
該對象的值將在頁面中所有條帶完成時計算。 |
PageFinished |
該對象的值將在頁面結束時計算。 |
ColumnFinished |
該對象的值將在列結束時計算。 |
DataFinished |
該對象的值將在數(shù)據(jù)帶結束時(打印頁腳時)計算 |
GroupFinished |
該對象的值將在組結束時計算(打印其頁腳時)。 |
運行報告時,F(xiàn)astReport 將執(zhí)行以下操作:
- 打印組標題??傊祵⒋蛴?0(錯誤),但 FastReport 會記住這個對象,以便以后處理;
- 打印所有數(shù)據(jù)行;
- 打印組頁腳。此時,F(xiàn)astReport 將使用打印在組頭的對象,并再次處理它以打印正確的總值。
準備好的報告如下:
使用 "ProcessAt "屬性的其他值,可以在報告標題中打印報告總數(shù)(設置 ProcessAt = ReportFinished),或在頁眉中打印頁面總數(shù)(設置 ProcessAt = PageFinished)。
如果打開報告文件緩存("Report/Options..."菜單,"Use file cache "復選框),延遲打印功能將不起作用。
如需下載fastreport最新試用版,請點產(chǎn)品名跳轉(zhuǎn)產(chǎn)品下載頁>>