【发布时间】:2017-10-09 22:21:59
【问题描述】:
我正在开发一个递归条形图,它能够通过从存储过程中获取父数据和子数据来浏览树层次结构。
效果很好,但我需要为最后一个节点定义一个不同的操作,而不是 go to report 应该是:go to URL。
有没有办法做到这一点?
【问题讨论】:
标签: recursion reporting-services action
我正在开发一个递归条形图,它能够通过从存储过程中获取父数据和子数据来浏览树层次结构。
效果很好,但我需要为最后一个节点定义一个不同的操作,而不是 go to report 应该是:go to URL。
有没有办法做到这一点?
【问题讨论】:
标签: recursion reporting-services action
我终于通过使用 go to url for both 解决了:go to report 和 go to url。
这可以通过将报告的 Url 指定为使用 HTTG GET 语法连接参数的 go to url 来实现。
【讨论】:
由于您无法通过表达式设置报告操作,我能想到的最简单的方法是拥有两个控件副本或任何您需要操作的副本。正常指向您的报告,并指向您的 URL。然后根据节点设置各个控件的可见性。
因此,假设您对其执行操作的是 series 属性...通常 Goto 报告系列是可见的,但是当您位于最后一个节点时,goto URL 系列将是可见的。
这应该可以,但我还没有测试过。
或者,如果您可以确定下一个节点是否是最后一个节点,您可以拥有两个报告副本。第一个将是您现在的报告,而秒数将完全相同,但操作不同。您可以根据节点级别在 goto report 操作属性中设置表达式以调用正确的报告。不过,正如我之前所说,您需要知道您正在查看的节点是否是倒数第二个。
这两种解决方案都不是那么优雅,但它应该可以满足您的需求。
【讨论】: