水晶报表的数据是由两张表获取的,由于这两张表a->b 是一对多的关系,
而在报表中显示的数据又以 a 为主 只取了b 中的一个字段 ,那么这样就出现的多条相同数据显示。
现在需要对一列数据求和, 如果直接用 sum 那么肯定数据会不对。
A( code string --单号
, staffid string --人员编号
, departmentID string --部门编号
, totalMoney decimal --钱)
B(
bCode string --回款单号
code string --外键 对应a中code
date datetime --日期
)
现在在报表中 用 departmentID 和 staffid 进行分组了,
需要显示 code staffid totalMoney date 数据
由于一对多关系
所以code staffid totalMoney 会出现多次
那么统计totalMoney的和时 数据就会不对,请问要怎么做,谢谢了?
------解决方案--------------------
从数据源考虑
------解决方案--------------------
分组,然后详细行不要放在detail中,放在组中
然后对单个字段,勾选"如果重复,即不显示"
**********
这种适合汇总,但不适合在生成的报表中再次处理排序等