【发布时间】:2013-11-11 14:54:43
【问题描述】:
目前正在处理一个 SSRS 报告,其中有一个参数“按顺序显示”默认设置为 false。在报告正文中,如果参数“按顺序显示”为真,我想将组表达式设置为显示列顺序,否则不显示列。我不确定这个表达会是什么。帮助将不胜感激。
谢谢
【问题讨论】:
标签: reporting-services reportbuilder3.0
目前正在处理一个 SSRS 报告,其中有一个参数“按顺序显示”默认设置为 false。在报告正文中,如果参数“按顺序显示”为真,我想将组表达式设置为显示列顺序,否则不显示列。我不确定这个表达会是什么。帮助将不胜感激。
谢谢
【问题讨论】:
标签: reporting-services reportbuilder3.0
列可见性的 Hidden 表达式应该类似于:
=Not Parameters!DisplayByOrder.Value
这只是翻转参数值,即如果用户选择True,则Hidden属性应该是False。
根据要求提供更多详细信息
添加一个名为 DisplayByOrder 的布尔参数。
我创建了一个包含两列的简单表格。
为第二列设置列可见性,方法是右键单击列顶部以调出其属性,然后使用上述表达式:
现在该列已根据需要通过参数选择隐藏/显示:
【讨论】:
=IIf(Parameters!DisplayByOrder.Value, Fields!order.Value, Nothing) 之类的表达式进行分组,而不是对特定字段进行分组,我们称之为order,该表达式仅在选择某个值时才应用分组。理想情况下,如果您有多个问题,您应该将它们分开并针对每个问题提出一个 SO 问题。
你好,试试这样的
IIf(Parameters!DisplayByOrder.Value = False, True, False)
【讨论】: