我正在处理 SSRS 报告,我有一个名为 as 的字段Details
,我想获取其他字段的计数SerialNumber
。
所以简而言之,我想得到没有的SerialNumber
总数Details
。
我在下面试过但没有用。它总是给出总计数而不考虑空白Details
=CStr(COUNT(IIF(Not(IsNothing(Fields!Details.Value)),Fields!SerialNumber.Value,0)))
我怎样才能通过表达来实现这一点?请帮忙。
我正在处理 SSRS 报告,我有一个名为 as 的字段Details
,我想获取其他字段的计数SerialNumber
。
所以简而言之,我想得到没有的SerialNumber
总数Details
。
我在下面试过但没有用。它总是给出总计数而不考虑空白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
所以它显示(3个空格),我的表情是。
=COUNT(IIF(Fields!Details.Value<>"",Fields!Number.Value,Nothing))
最后我在下面尝试了,现在它工作正常。
=COUNT(IIF(Trim(Fields!Details.Value)<>"",Fields!Number.Value,Nothing))
注意: 所以我注意到,每当我们需要检查此类条件时,我们必须使用Trim()