1

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

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

4

1 回答 1

0

我相信您说 SSRS 没有公开 ToggleState 属性以供在报告中使用是正确的。

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

你可以装饰你的文本框,让用户知道可以按下它来切换报告的状态。

这种方法的缺点是它不像 ajax 调用 SSRS 来扩展可见性那样敏捷——它会在每次按下切换按钮时发回服务器。

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

于 2013-11-13T22:56:33.337 回答