根据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()
我正在处理 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()