我在互联网上闲逛,很好奇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/
问题是我希望“悬停”在其他一些工具中找到的功能。有没有人在工具提示中成功完成子报表或第二个数据集,可以是动态行?我本质上想要将鼠标悬停在一个单元格上,并获取一个报告,以便在某个单元格的用户上弹出。我再次理解这可能会很激烈,但我会将其范围限制在最小范围内。
答案 0 :(得分:0)
正如您所发现的那样,只使用SSRS这样做是一场艰苦的战斗。这有几个原因:很少有报告渲染器可以支持此功能,SSRS不能很好地支持插入自定义JavaScript,潜在的性能问题。 & c,& c。我认为你不会那么远。
<强>但是强>
如果绝对需要此功能,我的建议是使用自定义包装器网站:用户将转到自定义网站加载报告。该网站将调用SSRS来检索报告。它会扫描生成的HTML以获得一些预定的特殊字符串:INSERTREPORTTOOLTIP(CLIENTID=45)
,以确定需要生成和插入“工具提示图表”的位置和内容。
对于胆小的人来说,如果一切顺利的话,我认为这至少需要20个小时。
(另外,真正的“工具提示”实现依赖于浏览器,因此您确实需要一个具有可见性的div,并且可能需要动态控制位置。)
您是否应该使用SSRS或构建自己的“报告”网页取决于您正在利用的其他SSRS功能。