我有以下公式:@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}))这将产生以下结果,我已将其放在我的GH2部分:
592.77
1038.26
2628.38
3598.62
356.58我想对报表页脚的这些值求和,但收到错误消息“此字段无法汇总”。
我该怎么做呢?
发布于 2012-02-11 01:31:30
您需要创建一个手动运行合计。为此,您将创建3个新的公式字段。
第一个放在报告标题中,用于初始化正在运行的total变量。
WhilePrintingRecords;
NumberVar manualTotal :=0;第二个放在组标题中,包含您的汇总公式。
WhilePrintingRecords;
NumberVar manualTotal := manualTotal + {@Sales_Cost};第三个放在报表页脚中,用于显示计算值。
WhilePrintingRecords;
NumberVar manualTotal;
manualTotal;;发布于 2012-02-13 17:45:35
假设{@GM%_For_Cost_Sales}不会在每个Inv Id值中变化(尽管它可能在不同的值中变化),并且GH2的组在Inv Id上,最简单的方法是将公式项更改为:
{Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount} *
(1 - {@GM%_For_Cost_Sales})https://stackoverflow.com/questions/9230958
复制相似问题