我正在编写SSRS报告。
业务要求:业务要求之一是,如果我们返回的statusId为3,则在文本框上添加一条删除线。 此文本框在数据区域之外。
这是到目前为止我得到的 ,但是我遇到了错误。
我右键单击文本框->转到“属性”。 ->转到字体。 ->单击效果中的“表达”按钮,并在其中应用此语法:
=IIf(sum(Fields!RequestStatusId.Value, "GetRequestById") = 3 "Default", "LineThrough")
以下是我得到的错误:
严重性代码说明项目文件行抑制状态错误[rsCompilerErrorInExpression] textrun'Textbox158.Paragraphs [0] .TextRuns [0]'的TextDecoration表达式包含错误:[BC30455]未为“公共函数”的参数“ TruePart”指定参数IIf(将表达式表示为布尔值,将TruePart作为对象,将FalsePart作为对象)作为对象”。
我究竟做错了什么 ? 有人可以帮我运用我的表达方式吗? 谢谢!
假设3正好是所使用的表达式,则在3之后缺少逗号。
=IIf(sum(Fields!RequestStatusId.Value, "GetRequestById") = 3, "Default", "LineThrough")