Crystal Reports,SUM FORMULA用于创建太多记录的2个表的并集

时间:2015-09-24 12:19:37

标签: crystal-reports

我基于1个表创建了一个包含多个数据库字段的水晶报表,它可以完美地满足我的需要,但是,当我添加(通过union)另一个表时,它会复制第一个表中的所有记录。

例如:

Table1 A1, Table1 B1, Table1 C1
Table1 A2, Table1 B2, Table1 C2

很完美。

我从表2中添加D,它看起来像这样:

Table1 A1, Table1 B1, Table1 C1 , Table2 D1
Table1 A1, Table1 B1, Table1 C1 , Table2 D2
Table1 A1, Table1 B1, Table1 C1 , Table2 D3
Table1 A1, Table1 B1, Table1 C1 , Table2 D4

Table1 A2, Table1 B2, Table1 C2 , Table2 D5
Table1 A2, Table1 B2, Table1 C2 , Table2 D6
Table1 A2, Table1 B2, Table1 C2 , Table2 D7
Table1 A2, Table1 B2, Table1 C2 , Table2 D8

2个表正确联合。基本上我想在这里做的是添加一个公式,它将相应的D加起来,这样我就可以回到我原来的记录数而没有那么多重复:

Table1 A1, Table1 B1, Table1 C1, SUM of table2 D
Table1 A2, Table1 B2, Table1 C2, SUM of table2 D

感谢任何帮助 谢谢

1 个答案:

答案 0 :(得分:0)

在A1字段上创建一个组,然后在组头中放入B1,C1 @SumOfD。压缩详细信息部分。

@SumOfD

总和({D列},{A1});