首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何基于Crystal 10中的分组汇总公式创建汇总?

如何基于Crystal 10中的分组汇总公式创建汇总?
EN

Stack Overflow用户
提问于 2012-02-11 00:17:09
回答 2查看 9.8K关注 0票数 0

我有以下公式:@Sales_Cost

代码语言:javascript
运行
复制
(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部分:

代码语言:javascript
运行
复制
                         592.77
                         1038.26
                         2628.38
                         3598.62
                         356.58

我想对报表页脚的这些值求和,但收到错误消息“此字段无法汇总”。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2012-02-11 01:31:30

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

第一个放在报告标题中,用于初始化正在运行的total变量。

代码语言:javascript
运行
复制
WhilePrintingRecords;
NumberVar manualTotal :=0;

第二个放在组标题中,包含您的汇总公式。

代码语言:javascript
运行
复制
WhilePrintingRecords;
NumberVar manualTotal := manualTotal + {@Sales_Cost};

第三个放在报表页脚中,用于显示计算值。

代码语言:javascript
运行
复制
WhilePrintingRecords;
NumberVar manualTotal;
manualTotal;;
票数 6
EN

Stack Overflow用户

发布于 2012-02-13 17:45:35

假设{@GM%_For_Cost_Sales}不会在每个Inv Id值中变化(尽管它可能在不同的值中变化),并且GH2的组在Inv Id上,最简单的方法是将公式项更改为:

代码语言:javascript
运行
复制
{Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount} * 
(1 - {@GM%_For_Cost_Sales})

  • 并将汇总的@Sales_Cost字段放入GH2组页眉和报表页脚部分。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9230958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档