Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS值显示#SSRS条件表达式错误_Reporting Services_Ssrs 2008_Ssrs Tablix_Ssrs 2008 R2 - Fatal编程技术网

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)之间的差异无关紧要,则将其输入源查询。