如何根据参数动态隐藏或显示SSRS标头?

时间:2017-12-14 17:04:32

标签: reporting-services

我需要根据参数的值隐藏或显示SSRS报告的标题。该参数名为" Show Header?",该参数的值为true和false。标题是否有隐藏属性?如果是这样,我就找不到了。

2 个答案:

答案 0 :(得分:1)

我不确定你是在谈论表格标题还是报告标题(有些人似乎可以互换地使用这个术语)。

我仍在自学SSRS,所以可能有更好的选择,但快速测试我找到了以下内容。

对于布尔参数类型:

我使用下面的逻辑来隐藏基于参数的可见性(您可能希望根据您的参数使用真/假顺序来使其按您想要的方式工作):

=IIF(Parameters!ShowHeader.Value, False,True)

表标题:

只需突出显示要显示/隐藏的文本框并打开属性,在“可见性”下选择“基于表达式显示或隐藏”

(注意:我发现突出显示完整行只会让你选择完整的tablix属性而不是单行,所以我只需移动点击所有单元格并将IIF语句粘贴到“隐藏”属性中以便在属性中进行选择窗口) Hidden Property Display

报告标题:

我不确定您是否可以隐藏标题(看不到任何直接的隐藏属性或选项),但是您可以使用相同类型的过程隐藏标题的内容(右键单击属性并更改“可见性”设置或将代码添加到Hidden属性中)。在测试中,我发现当隐藏的项目可能适合您时,标题会减少以删除空格。

答案 1 :(得分:0)

我发现绕过SSRS限制的偷偷摸摸的方法是将我的“标题”放在第一个tablix的第一行中,只是隐藏实际的报告标题,您可能知道无法将其删除。这样,我可以根据自己想要的条件显示或隐藏Tablix的第一行。这种方法对我来说很好。

相关问题