2015-05-18 39 views
0

我正在使用Crystal Reports 2008汇总报告。我有两个视图:一个是订单列表,另一个是订单项列表。订单按地点分组。
订单项按订单分组。外部群组的总和值

报告标题 - 抑制
页眉 - 抑制
组页眉#1 - 报告我们在哪个位置。 (之前的新页面)
Group Header#2 - 报告我们正在查看的订单。
详情:给人的行项目信息
*具有行项目价格
组页脚#2 - 给人的订单汇总
*小计:运行总计(排列项价格) - 第2组
*惊吓后复位(从订单视图列)
*总(总和以上)
组页脚#1 - 给出了该位置的总结
*完整的小计:运行总计(排列项价格) - 复位后 组1
*完整运费:Sum(Freight)
*总计(总计如上)

问题出现Complete Freight - 其他所有工作都很好。 Complete Freight未按照我希望的方式总结运费。它将每个订单项视图的运费总计一次,而不是每个订单视图的运费一次。

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

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

回答

0

这是因为重复。

一个订单有许多订单项,并且当您将订单数据放在行顺序旁边时,将重复与订单项相同的次数。

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