我正在制作SSRS报告。
业务要求:其中一项业务需求是,如果我们获取的statusId为3,则在文本框中添加删除线。此文本框位于dataregion之外。
到目前为止,这是我得到的但是我遇到了错误。
我右键点击文本框 - >去了物业。 - >去了Font。 - > 单击效果中的表达式按钮并应用此语法 有:
=IIf(sum(Fields!RequestStatusId.Value, "GetRequestById") = 3 "Default", "LineThrough")
以下是我收到的错误:
严重级代码描述项目文件行抑制状态 错误[rsCompilerErrorInExpression] textrun'Textbox158.Paragraphs [0] .TextRuns [0]'的TextDecoration表达式包含错误:[BC30455]没有为'Public Function IIf'的参数'TruePart'指定参数(Expression As Boolean,TruePart As Object,FalsePart As Object)As Object'。
我做错了什么?有人可以用我申请的表达方式帮助我。谢谢!
答案 0 :(得分:4)
在3之后缺少逗号,假设这正是正在使用的表达式。
=IIf(sum(Fields!RequestStatusId.Value, "GetRequestById") = 3, "Default", "LineThrough")