在SSRS报告文本框中添加Strike-through效果

时间:2017-11-09 14:05:20

标签: sql-server reporting-services ssrs-2008 reporting

我正在制作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'。

我做错了什么?有人可以用我申请的表达方式帮助我。谢谢!

1 个答案:

答案 0 :(得分:4)

在3之后缺少逗号,假设这正是正在使用的表达式。

=IIf(sum(Fields!RequestStatusId.Value, "GetRequestById") = 3, "Default", "LineThrough")