根据SSRS Report中的其他字段数据有条件地统计

Conditionally count based on other field data in SSRS Report

我正在处理 SSRS 报告,我有一个名为 Details 的字段,我想获取其他字段的计数 SerialNumber.

所以简而言之,我想获得没有 Details.

SerialNumber 的总数

我在下面试过但没有用。它总是在不考虑空白的情况下给出总计数 Details

=CStr(COUNT(IIF(Not(IsNothing(Fields!Details.Value)),Fields!SerialNumber.Value,0)))

如何通过表达式实现?请帮忙。

问题出在我的数据上。在数据集中,我正在获取基于 Isnull() 的行,如下所示

SELECT CASE 
            WHEN 'Y'='Y' THEN ISNULL(Code ,'') + '  ' + ISNULL(Description ,'')
            ELSE CASE 
                      WHEN ISNULL(Code ,'')='' THEN ISNULL(RefCharge ,'') 
                          +'  '+ISNULL(RefDescription ,'')
                      ELSE ISNULL(Code ,'')+'  '+ISNULL(Description ,'')
                 END
       END               AS Details

所以它显示 </code>(3 个空格),我的表情是。</p> <pre><code>=COUNT(IIF(Fields!Details.Value<>"",Fields!Number.Value,Nothing))

最后我在下面尝试了,现在它工作正常了。

=COUNT(IIF(Trim(Fields!Details.Value)<>"",Fields!Number.Value,Nothing))

注: 所以我注意到,每当我们需要检查此类条件时,我们必须使用 Trim()