【问题标题】:Changing the text in an SSRS report textbox based on the toggle state of a row group根据行组的切换状态更改 SSRS 报告文本框中的文本
【发布时间】:2012-09-26 15:52:14
【问题描述】:

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

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

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多