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

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網(wǎng)安備
            50010702500608號(hào)
渝公網(wǎng)安備
            50010702500608號(hào)
             
            
 客服熱線
客服熱線