在SSRS报告文本框中添加删除线效果

问题描述 投票:1回答:1

我正在编写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作为对象)作为对象”。

我究竟做错了什么 ? 有人可以帮我运用我的表达方式吗? 谢谢!

sql-server reporting-services ssrs-2008 reporting
1个回答
5
投票

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

=IIf(sum(Fields!RequestStatusId.Value, "GetRequestById") = 3, "Default", "LineThrough")
© www.soinside.com 2019 - 2024. All rights reserved.