Reporting services SSRS:webservice错误中的空字符串,即使使用iif语句

Reporting services SSRS:webservice错误中的空字符串,即使使用iif语句,reporting-services,Reporting Services,我正在使用web服务获取一个值。不需要时为空字符串。但是,无论我如何尝试和编码,如果它为空,则始终是错误: =iif( Fields!X.Value="","",iif(IsNumeric(Fields!X.Value) ,CStr(CDbl(Fields!X.Value) * 100),"")) 谢谢你的帮助 伊恩试试下面的方法 =IIF( IsNumeric(Fields.X.Value), Val(Fields.

我正在使用web服务获取一个值。不需要时为空字符串。但是,无论我如何尝试和编码,如果它为空,则始终是错误:

=iif( Fields!X.Value="","",iif(IsNumeric(Fields!X.Value) ,CStr(CDbl(Fields!X.Value) * 100),""))
谢谢你的帮助 伊恩

试试下面的方法

=IIF(
    IsNumeric(Fields.X.Value),
    Val(Fields.X.Value) * 100,
    ""
    )
如果X不是数字,则得到一个空字符串;如果X为零,则返回0;如果X是数字,则返回X*100