根据SSRS 2008中的其他列值启用/禁用列的可见性

时间:2016-03-01 19:41:45

标签: reporting-services ssrs-2008 ssrs-2008-r2 report-viewer2010

我正在使用SSRS2008和Microsoft ReportViewer 2010.我在其中一个报告中有一个表格:

Name <<Expr>> Gender
Jack   20     M

<<Expr>>的定义如下:IIF(Parameters!check.Value=1,"Age","Class")。它工作正常!

我尝试做的是根据&lt;&gt;的值(而不是@check参数的值!)来安排列Gender的可见性。我希望用户一起查看年龄 - 性别或仅查看类别:

Name Age Gender
Jack 20  M

Name Class
Jack  A

请注意,此报告按国家/地区信息分组,每个国家/地区都列在另一个页面中:

---Page1---
Country:France
Name Age Gender
Jack 20  M
Brian 24 M
Ashley 19 F

---Page2---
Country:Germany
Name Class
John  B
Mike  C

此分页也可以正常工作。一个问题是我无法根据第二列设置启用/禁用Gender的可见性。当我点击&lt;&gt;我没有看到为该结构定义的ID或名称。在这种情况下,当我右键单击Gender列并单击列可见性时,应该如何完成下面的f(x):

=IIF(<<whatToWrite?>>,false,true)

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

如果要使用其中使用的文本框的值,则可以在表达式中使用文本框名称。例如,您的第二个列标题文本框名称为&#34; TxtNameorAge&#34; ,那么您的Gender列的可见性表达式将为:

=IIF(reportitems!TxtNameorAge.value == "Age",false,true)