我有这样的记录:
GR_ID, “debit”, “credit”, “balance”
示例:
1, 100.00, 0.00, 100.00
1, 200.00, 50.00, 150.00
1, 0.00, 50.00, -50.00
2, 300.00, 0.00, 300.00
2, 0.00, 300.00, -300.00
3, 200.00, 0.00, 200.00
3, 100.00, 200.00, -100.00
我只需要打印组总计,但仅当“余额” <> 0.00的组总计需要打印时才需要打印。
带有GR_ID=2
的组应该是不可见的,因为总计balance=0
和结果如下:
1, 300.00, 100.00, 200.00
3, 300.00, 200.00, 100.00
数量: 2 :总借方:600.00,总贷方:300.00;总余额:300.00
我找不到在SSRS中获取COUNT
的方法。
我知道我可以通过使用SQL过滤记录并使用SSRS CountDistinct()
函数来做到这一点,但是我对SSRS解决方案感兴趣。
答案 0 :(得分:1)
终于找到了解决方案!应该使用以下方法计算“总计”行中的“计数”字段:= CountDistinct(iif(Sum(Fields!Balance.Value,“ Gr_ID”)= 0,nothing,Fields!Gr_ID.Value))
答案 1 :(得分:0)