首页 > 解决方案 > 在主报表 Crystal Reports 中使用子报表数据

问题描述

下午好,

我在从子报告获取数据到我的主报告时遇到问题。

我有一个存储客户交易信息的数据库。在交易中,它购买了不同的产品。如果我将所有产品购买记录放在主报告上,我会得到每个产品的重复交易记录。因此,我发现如果我对子报告中的所有产品和主报告中的交易进行子报告,我不会得到重复的交易。

我想计算从子报告中购买特定产品的每笔交易。因此,例如,如果事务 1 包含产品 1,那么这将计为 1,但如果它不包含产品 1,则不会计入。

我希望这是有道理的。任何帮助,将不胜感激。

标签: crystal-reportscrystal-reports-xi

解决方案


如果您只需要有关该特定产品的信息,您可以简单地将条件添加{Product_Code} = 1到记录选择公式中。

但你的情况可能更复杂。不过,不需要子报告。您可以在 Transaction_Code 上对报告进行分组(或您需要汇总的任何内容。抑制详细信息部分。创建一个公式IF {Product_Code} = 1 Then 1 else 0,然后在所需的分组级别对其进行简单的求和。在组页脚中显示总和。这称为条件Total. 您可以通过创建带有条件的 Running Total 获得相同的结果,但不太推荐这种方法。


推荐阅读