• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁>>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 該對象的值將在組結束時計算(打印其頁腳時)。
    讓我們來看看它是如何工作的。將打印總數(shù)的 "Text "對象放在組頭。將 "Text "對象的 "ProcessAt "屬性設置為 "GroupFinished":

    fastreport

    運行報告時,F(xiàn)astReport 將執(zhí)行以下操作:

    • 打印組標題??傊祵⒋蛴?0(錯誤),但 FastReport 會記住這個對象,以便以后處理;
    • 打印所有數(shù)據(jù)行;
    • 打印組頁腳。此時,F(xiàn)astReport 將使用打印在組頭的對象,并再次處理它以打印正確的總值。

    準備好的報告如下:

    fastreport

    使用 "ProcessAt "屬性的其他值,可以在報告標題中打印報告總數(shù)(設置 ProcessAt = ReportFinished),或在頁眉中打印頁面總數(shù)(設置 ProcessAt = PageFinished)。

    如果打開報告文件緩存("Report/Options..."菜單,"Use file cache "復選框),延遲打印功能將不起作用。 

    如需下載fastreport最新試用版,請點產(chǎn)品名跳轉(zhuǎn)產(chǎn)品下載頁>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();