【问题标题】:Sum value for outer group外部组的总和值
【发布时间】:2025-12-07 19:25:01
【问题描述】:

我正在使用 Crystal Reports 2008 整理一份报告。我有两个视图:第一个是订单列表,第二个是订单项列表。

订单按位置分组。
订单项按订单分组。

报告标题 - 禁止显示
页眉 - 抑制
Group Header #1 - 报告我们在哪个位置。 (之前的新页面)
Group Header #2 - 报告我们正在查看的订单。
详细信息:提供订单项信息
* 有订单项价格
组页脚 #2 - 提供订单摘要
* 小计:运行总计(行项目价格)- 在第 2 组之后重置。
* 惊吓(订单视图中的列)
* 总计(上述总和)
组页脚 #1 - 提供该位置的摘要
* 完整小计:运行总计(行项目价格) - 后重置 第 1 组
* 完整运费:Sum(运费)
* 总计(以上相加)

Complete Freight 出现了问题 - 其他一切都很好。 Complete Freight 没有按照我希望的方式汇总运费。它是对每个订单项视图的运费求和一次,而不是每个订单视图一次。

例如,报告中有两个订单 - 每个订单都有三个订单项。第一个订单有Freight 10 美元的费用。第二个有Freight 15 美元的费用。 Complete Freight 应该是 25 美元 - 两者的总和。相反,我得到了 75 美元的Complete Freight(3 x 10 美元 + 3 x 15 美元)。

为什么会发生这种情况,我该如何解决?

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    这是因为重复。

    一个订单有多个订单项,当您将订单数据放在订单项旁边时,订单项的重复次数将与订单项一样多。

    您的汇总方法是错误的。您不是汇总而是为每个组添加运行总计来计算订单汇总。

    【讨论】: