我正在尝试在Visual Studio 2008中创建一个rdlc报告,但最后我总体上遇到了一些问题。
我有一个名为“Reward”的字符串字段,显示1,2,3或B.在报告结束时,我需要计算总记录数,“B”数和“数量”是多少不是“B”。所以我倾向于在底部有三个字段:
Total =COUNT(IIF(Fields!Reward.Value > "a",1,0))
Bs =COUNT(IIF(Fields!Reward.Value = "B",1,0))
Non-Bs =COUNT(IIF(Fields!Reward.Value <> "B",1,0))
但是所有三个最终都相同(总记录数)。我认为这看起来很奇怪,所以我尝试了根本没有出现在该列中的数据,例如
=COUNT(IIF(Fields!Reward.Value = "4",1,0))
我仍然得到相同的号码。我有什么想法吗?
答案 0 :(得分:1)
也许你想要SUM
而不是COUNT
?
如果您从IIF
返回值0或1,则实际上只是计算返回的值的数量,无论其中的数值如何。
将B和非B更改为SUM
,您将获得正在寻找的结果。