标签: sql-server reporting-services ssrs-2008-r2 ssrs-tablix
我想问一个关于SSRS报告服务器中生成的计数错误的问题。我同时有两个条件,但计数仅对一个条件有效,而对两个条件均无效。请提出我的逻辑上是否有问题,或者有人有更好的主意来计算这两种情况。
答案 0 :(得分:2)
Switch函数采用条件和结果对。看来您只给了两个条件。因此,基本上,当第二个条件为true时,它就是在计算布尔值。
Switch
听起来好像您想计算该列具有任一值的情况。在这种情况下,您可以这样编写语句:
=Count(IIf(Fields!IPMS_SETUP_13.Value = 1 OR Fields!IPMS_SETUP_13.Value = 2, 1, Nothing))
换句话说,如果该列具有任一值,则对其进行计数,否则不执行任何操作。