SSRS需要对标题中的报表项进行多次引用

时间:2017-08-14 18:08:34

标签: reporting-services ssrs-2012

我的报告标题中有一个文本框,其中包含以下表达式:

=IIf(ReportItems!Voided.Value = "V", "**** VOID ****", "")

所以基本上如果另一个文本框名为" Voided"具有V的值,然后在报告的标题中显示**** VOID ****。这非常有效。

我需要这样做,因为有时报告中有多条记录,并且在标题中使用First(Fields!Voided.Value)将无效,因为有时其中一条记录将无效,而其他记录则无效。使用First()会导致不准确。

然而,我的要求已经改为现在需要**** VOID ****如果Voided = V则显示,**** VOID - 要显示的先前工资****虚假= X.

如果在标题=IIf(ReportItems!Voided.Value = "V", "**** VOID ****", IIf(ReportItems!Voided2.Value = "X", "**** VOID Previous Payroll ****", ""))

中,SSRS似乎不喜欢这种嵌套方式

因为它提供错误The value for the text run refers to more than one report item. An expression in the page header or footer can only refer to one report item

有没有办法根据报告正文中的ReportItem在标题中显示嵌套的IIF类型逻辑?

1 个答案:

答案 0 :(得分:0)

占位符拯救!!非常感谢同事为此。似乎SSRS允许在一个文本框中创建两个占位符。每个占位符都可以拥有它自己的表达式!

enter image description here

enter image description here

enter image description here