0

我在互联网上闲逛,很好奇 StackOverflow 上是否有人成功地将 SubReport 绑定到工具提示。我有点在网上听到了多个答案。最常见的断言是你不能,因为工具提示只接受表达式并且不能关联。另一个断言是,您可以添加自定义代码(我只在实验室中完成过),以将其转换为可以使用的表达式。

我希望 SSRS 开箱即用的一件事就是“弹出”钻取报告。由于操作密集,我知道您无法关联大量数据,但对于简单的细节网格,这会很好。

到目前为止,我已经能够设置子报表以钻取到其他页面,或者我找到了一个博客,其中有人设法使用 JavaScript 以设置的窗口大小呈现子报表。我也使用过它:http: //tavislovell.com/wordpress/how-to-make-ssrs-reports-in-a-performancepoint-dashboard-pop-out-or-open-in-a-new-window -2/

问题是我想要在其他一些工具中找到的“悬停”功能。有没有人在可以是动态行的工具提示中成功完成子报表或第二个数据集?我本质上想将鼠标悬停在一个单元格上并获取一个报告以在用户处弹出某些单元格。我再次明白这可能会很激烈,但我会确定它的范围,所以它会是最小的。

4

1 回答 1

0

正如您所发现的,仅使用 SSRS 执行此操作是一场艰苦的战斗。这有几个原因:很少有报表渲染器可以支持此功能,SSRS 不能很好地支持插入自定义 javascript,潜在的性能问题。&c, &c. 我不认为你会走得很远。

如果绝对需要此功能,我的建议是使用自定义包装网站:用户将前往自定义网站加载报告。该网站将调用 SSRS 以检索报告。它将扫描生成的 HTML 以查找某些预先确定的特殊字符串:INSERTREPORTTOOLTIP(CLIENTID=45)以确定需要生成和插入的“工具提示图表”的位置和内容。

不是胆小的人,如果一切顺利的话,我认为这至少需要 20 个小时的时间。

(另外,真正的“工具提示”实现是依赖于浏览器的,所以你真的需要一个具有可见性的 div 并且可能动态控制位置。)

您是否应该使用 SSRS 或构建自己的“报告”网页取决于您正在利用多少其他 SSRS 功能。

于 2013-02-07T15:27:56.023 回答