簡體   English   中英

獲取水晶報表中每頁的字段總和

[英]Get sum of a field per page in crystal report

我有一個Crystal Report,並得到如下字段的總和:

Sum({TheField})

我將其放在PageFooter部分中以在所有頁面中使用,但是如果報表有多個頁面,它將顯示所有字段的總和,我需要獲取每頁的總和。

任何想法如何做到這一點?

您可以按以下方式獲取頁面級總計。 在報表設計中創建三個公式字段,分別是ff_Reset_Totalff_Current_Totalff_Add_Record並在公式編輯器中將其值設置如下:

  1. ff_Reset_Total

     whileprintingrecords; numbervar PageTotl; PageTotl:=0; 
  2. ff_Current_Total

     whileprintingrecords; numbervar PageTotl; PageTotl; 
  3. ff_Add_Record

     whileprintingrecords; numbervar PageTotl; PageTotl:=PageTotl + {TheField}; 

現在,將這些公式字段放在報表中,如下所示:

  1. 頁面標題部分中的ff_Reset_Total
  2. 頁腳部分中的ff_Current_Total
  3. ff_Add_Record在您的詳細信息部分

現在,通過Right Click頁面標題”和“ 詳細信息”部分中的每一個,隱藏ff_Reset_Totalff_Add_Record ,指向“ Format Field ,然后在“ Common選項卡中選擇“ Suppress

在報表標題中創建一個變量。

numbervar runningtot;
runningtot:=0;

將{TheField}添加到行級變量。

numbervar runningtot;
runningtot:=runningtot+{TheField};

在頁腳A中顯示變量

numbervar runningtot;
runningtot;

將頁腳B中的變量重置為零

numbervar runningtot;
runningtot:=0;

您可以在頁腳A中的一個公式中顯示和重置變量,但是上面的內容更容易理解。

暫無
暫無

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

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