Reporting services SSRS值显示#SSRS条件表达式错误
这是用于计算值的表达式:Reporting services SSRS值显示#SSRS条件表达式错误,reporting-services,ssrs-2008,ssrs-tablix,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs Tablix,Ssrs 2008 R2,这是用于计算值的表达式: =iif((Sum(CDbl(Fields!RxCount.Value))=0),"0.00",(Sum(Fields!Margin.Value)/Sum(CDec(Fields!RxCount.Value)))) 即: 如果总和(CDbl)(字段!RxCount.Value=0,否则结果应为0.00 它应该是两个值的除 但当Sum(CDbl(Fields!RxCount.Value=0非0.00 任何帮助。您还需要测试空值,可能会出现#错误,因为 Sum(CDbl(
=iif((Sum(CDbl(Fields!RxCount.Value))=0),"0.00",(Sum(Fields!Margin.Value)/Sum(CDec(Fields!RxCount.Value))))
即:
如果总和(CDbl)(字段!RxCount.Value=0,否则结果应为0.00
它应该是两个值的除
但当Sum(CDbl(Fields!RxCount.Value=0
非0.00
任何帮助。您还需要测试空值,可能会出现#错误,因为
Sum(CDbl(Fields!RxCount.Value))
返回的是空值,而不是0。的可能重复此问题有许多重复项。搜索
SSRS iif#error
以查找指向两个不同解决方法的许多答案。可能是字段!RxCount.value不返回整数值/十进制值或可转换为整数的值。嗨,kyzen,我使用cdec还显示相同的“#error”结果如下:*将RXCount字段添加到表中。*在表中设置筛选器以筛选出字段!RXCount.Value不为null的任何行(您可以使用IsNothing())。*运行报告,查看有多少行返回null。您可能只需使用Isnull(RXCount,0)如果null(无值)和0(值为0)之间的差异无关紧要,则将其输入源查询。