如何根据Crystal 10中的组汇总公式创建总计摘要?

0 crystal-reports

我有以下公式:@Sales_Cost

(Sum({Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount}, {Estimate_Retail_Inventory_Change___Detail.Inv ID}) -
(Sum ({Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount}, {Estimate_Retail_Inventory_Change___Detail.Inv ID}) * 
{@GM%_For_Cost_Sales}))
Run Code Online (Sandbox Code Playgroud)

这产生了以下结果,我已经放入了我的GH2部分:

                         592.77
                         1038.26
                         2628.38
                         3598.62
                         356.58
Run Code Online (Sandbox Code Playgroud)

我想为报表页脚总计这些值,但是我收到错误消息"此字段无法汇总".

我该怎么做呢?

Jus*_*tin 6

您需要创建一个手动运行总计.为此,您将创建3个新公式字段.

第一个用于报告标题以初始化运行的总变量.

WhilePrintingRecords;
NumberVar manualTotal :=0;
Run Code Online (Sandbox Code Playgroud)

第二个使用您的摘要公式进入组标题.

WhilePrintingRecords;
NumberVar manualTotal := manualTotal + {@Sales_Cost};
Run Code Online (Sandbox Code Playgroud)

第三个进入报表页脚以显示计算值.

WhilePrintingRecords;
NumberVar manualTotal;
manualTotal;;
Run Code Online (Sandbox Code Playgroud)