![](/img/trans.png)
[英]Genrate a report in crystal report where count of a field put into a column
[英]Crystal Report Formula to print difference of a column field according to group id
我正在使用Crystal報表制作報表。 我的列數據(金額)根據id(1和2)分組。 我想根據id(1和2)打印總計金額的差額。
例如:-在組ID 1中,金額字段為:-
100
200
300
而在組ID 2中,字段數量為:-
50
150
250
我在水晶報表中的輸出應為:1-2
即:(100 + 200 + 300)-(50 + 150 + 250)
請幫我。 我嘗試通過這種方式通過公式字段來執行此操作:-
local numbervar x=0;
if({Statement_of_Pay.Pay_Head_Type_Code}=1)
then
x:= x + {Statement_of_Pay.Amount}
else if({Statement_of_Pay.Pay_Head_Type_Code}=2)
then
x:= x - {Statement_of_Pay.Amount}
這不是我想要的方式。 請幫助我!
對於求和,您可以在Crystal報表中使用sum
選項,而不是像以前那樣編寫公式。
以下解決方案工作假設group ID 1,2
是同一組的結果,而不是2 groups
。
Right Click ---> Insert Summary
然后將摘要插入所需的級別,以獲取列的總和。
創建一個公式@Group1
whileprintingrecords; Shared NumberVar Storegroup1; if(GroupNumber=1) then Storegroup1:=sum({databasefield},{groupid});
創建一個公式@Group2
whileprintingrecords; Shared NumberVar Storegroup2; if(GroupNumber=2) then Storegroup1:=sum({databasefield},{groupid});
現在在您需要的部分中進行區別。 創建一個公式@Display
EvaluateAfter(@Group1);
EvaluateAfter(@Group2);
Shared NumberVar Storegroup1;
Shared NumberVar Storegroup2;
Storegroup1-Storegroup2;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.