根据行组的切换状态更改SSRS报告文本框中的文本

时间:2012-09-26 15:52:14

标签: reporting-services

显然这应该很简单。经过大量的挖掘,我还没有发现任何可行的东西。我的SSRS报告中有一个行组,其可见性由文本框切换。我想要的是在文本框中折叠后显示文本显示,并在文本框展开时隐藏隐藏

但是我找不到可以给我切换状态的组的任何属性。我在一些论坛上发现这是不可能的。作为一种解决方法,我尝试了 InScope()功能(如http://forums.asp.net/t/1601570.aspx/1中所述)。但无济于事。任何人都可以提出任何建议吗?

1 个答案:

答案 0 :(得分:0)

我认为你说SSRS没有公开ToggleState属性以便在报告中使用是正确的。

在这些类型的情况下,我使用报告参数来控制报告的状态。例如,您可以将名为isGroupVisible的参数添加到报表中,默认值为1以表示可见。设置组对该参数的可见性,并根据isGroupVisible的状态设置文本框值。然后在文本框中设置要转到报表的操作,并将报表URL设置为与isGroupVisible =相同的报表,与当前的报表相反。

您可以根据需要修改文本框,向用户提供可以按下以切换报告状态的指示。

这种方法的缺点是,它不像SSRS那样灵活地扩展可见性 - 它将在每个切换按钮上回发到服务器。

这种方法的优点包括更灵活地控制报告的状态。