在主报表Crystal Reports中使用子报表数据

时间:2018-12-08 00:06:18

标签: crystal-reports crystal-reports-xi

下午好,

从子报表获取数据到主报表时遇到问题。

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

我想计算从子报表中购买某种产品的每笔交易。因此,例如,如果事务1包含产品1,则该产品将计为1,但如果它不包含产品1,则该产品将不计为产品1。

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

1 个答案:

答案 0 :(得分:0)

如果仅需要有关该特定产品的信息,则只需在记录选择公式中添加条件{Product_Code} = 1

但是您的情况可能更复杂。仍然不需要子报表。您可以在Transaction_Code上对报告进行分组(或需要进行总结的任何内容。抑制详细信息部分。创建一个IF {Product_Code} = 1 Then 1 else 0之类的公式,然后简单地将其求和到所需的分组级别。将总和显示在组页脚中。称为有条件总计。您可以通过创建带有条件的“运行总计”来获得相同的结果,但不建议使用此方法。