[英]Get sum of fields per page in report footer crystal report c#
我使用這個答案https://stackoverflow.com/a/33613632/12746914計算了每頁的字段總和
我得到了預期的結果。 以下幾行描述了答案包含的內容:
ff_Reset_Total
whileprintingrecords;
numbervar PageTotl;
PageTotl:=0;
ff_Current_Total
whileprintingrecords;
numbervar PageTotl;
PageTotl;
ff_Add_Record
whileprintingrecords;
numbervar PageTotl;
PageTotl:=PageTotl + {TheField};
然后將這些公式字段放在報告中,如下所示:
ff_Reset_Total 在頁面 Header 部分 ff_Current_Total 在頁面頁腳部分 ff_Add_Record 在您的詳細信息部分
我的問題是我想在報告頁腳中打印每頁每個字段的總數,例如第 1 頁中 X 列的總數 = 5,第 2 頁中 X 列的總數 = 10,所以總數 = 15
首先我需要知道將它作為變量傳遞給報告頁腳的頁數,所以第 1 頁上的 X 列的總行數 = 5 將是第 Y = 5 頁上的 X 列的總和如何實現這一點? 提前致謝。 這張圖正是我想要的
修改您的ff_Add_Record公式以包含一個新變量,該變量可用於累積每個頁面的總數。
因此,您修改后的公式如下所示:
ff_Add_Record
whileprintingrecords;
numbervar PageTotl;
numbervar GrandTotl;
PageTotl:=PageTotl + {TheField};
GrandTotl := GrandTotl + PageTotl;
PageTotl;
最后一行將確保該字段顯示頁面的總計,而 GranTotl 變量將在打印時繼續累積頁面總計。 然后您將需要一個新的公式字段來顯示 GrandTotl 變量,如下所示:
ff_Print_GrandTotl
whileprintingrecords;
numbervar GrandTotl;
將這個新的公式字段放在報告頁腳部分,它現在應該向您顯示所有頁面的總計。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.