【发布时间】:2015-03-30 11:04:55
【问题描述】:
好的,除以 0 时出现#ERROR,所以我尝试使用以下代码捕获它
=IIf(Code.SumLookup(LookupSet(Fields!region.Value, Fields!region.Value, Fields!X.Value, "Dataset2")))=0,"-", Fields!Bad.Value/(Code.SumLookup(LookupSet(Fields!region.Value, Fields!region.Value, Fields!ticket_count.Value, "Dataset2")))
所以这应该执行以下操作:如果 [value in FieldsX in "Dataset2"] = 0,则显示 "-" ,否则进行计算 [Fields!Bad.Value/FieldX in "数据集2"]
但由于某种原因,这只是在尝试运行时失败:[BC30455] 未为“公共函数 IIf(表达式为布尔值,TruePart 作为对象,FalsePart 作为对象)作为对象”的参数“FalsePart”指定参数。
Iif 语句的格式有问题吗?因为假计算单独使用时运行良好。
有什么想法吗?
【问题讨论】:
标签: reporting-services syntax reportbuilder3.0 iif ssrs-expression