簡體   English   中英

數字隱喻ReportBuilder:頁面小計

[英]Digital Metaphors ReportBuilder: Page subtotals

我有一個使用Digital Metaphors ReportBuilder(在Delphi XE3中為VCL版)創建的報告。 這是帶有抬頭,明細和頁腳帶的發票。

當數據適合一頁時,一切都很好。 如果我擁有更多數據,請填充,為了論證,說兩頁,我需要:

  1. 頁尾帶僅在最后一頁
  2. 在所有其他頁面上,頁腳區域應僅替換明細區域中的運行量,直到該頁面為止(從第一頁開始)。
  3. 除第一頁外,所有頁眉均應包含所有先前頁面的運行總計。

就像是:

頁面1:-(標題)-詳細信息-“到目前為止的值:(詳細信息區域中存在的字段的總和)”

頁面2:-(頁眉)-“到目前為止的值:(先前區域中詳細信息區域中存在的字段之一)”-詳細信息-頁腳

我嘗試使用DBCalc組件調查組總計,但這些人員不了解該頁面。 它僅在末尾顯示總計,而不在頁面末尾顯示。

關於如何執行此操作的任何指示? 謝謝

您將需要使用“計算”​​選項卡,以決定何時顯示或隱藏某些頻段。 報表具有PageNo屬性,可用於決定何時在頁眉或頁腳的BeforePrint事件中顯示頁眉或頁腳。

至於在每個頁面底部顯示運行總計,您可以使用ppRegion組件(與Panel等效的ReportBuilder)。 同樣,您可以使用BeforePrint事件來決定何時顯示。

運行總計本身應使用ppVariables完成。 遍歷數據時,將值添加到所需的每個變量中。 將這些變量放在上面提到的Region中,它們將在每頁末尾顯示該值。 時序可以在這里發揮作用,因此您可能需要調整變量的CalcType,ResetType,CalcComponent和ResetComponent屬性以適合您的需求。

我已經使用ReportBuilder近10年了,相信我,一切都可以完成,但是某些操作可能需要一些時間才能完善。 現在,我們僅在我們的軟件中使用它,既用於我們產品發布的標准報告(超過300種),也用於用戶創建自己的報告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM