计算表达SSRS报告

Jt2*_*uan 19 expression count reporting-services ssrs-expression

尝试计算column=Yes 我的报告中有两列的列中的所有行已接受并被拒绝.

我正在尝试计算接受的行数=是,然后做出被拒绝的说法.

我试过这些:

=COUNT(IIF(Fields!accepted.Value="Y",1,0))
=COUNT(IIF(Fields!rejected.Value="Y",1,0))   
=COUNT(FIELDS!accepted.value="Y")
=COUNT(FIELDS!rejected.value="Y")
Run Code Online (Sandbox Code Playgroud)

这个表达式计算每一行而不是那些行 "Y"

Tom*_*kin 40

您可以通过以下几种方式执行此操作:

SUM(IIF(Fields!accepted.Value="Y",1,0))
Run Code Online (Sandbox Code Playgroud)

要么

COUNT(IIF(Fields!accepted.Value="Y",1,Nothing))
Run Code Online (Sandbox Code Playgroud)

COUNT是所有行的计数,因此即使返回0,它也将包含在计数中.这就是为什么返回Nothing应该做的伎俩.