我有一份包含详细钻取报告的摘要报告。用户抱怨钻取不起作用。它正在工作,但在某些情况下,渲染需要几秒钟。并且没有迹象表明子报表已被调用并且正在加载'。所以他们最终会多次点击等等。
当用户点击操作链接时,似乎没有发生任何事情。虽然报告被称为并生成。没有“正在加载”#39;显示gif,因为他们习惯于查看何时点击“查看报告”。
用户访问ReportBuilder类型页面,他们可以在此页面调用预设报告并选择参数和查看报告。
有没有办法让动作链接显示'正在加载'点击时的消息?与单击“查看报告”的情况一样。
答案 0 :(得分:1)
不,不是直接使用该语言。您将不得不涉及其他框架来执行SSRS Web Service这样的事情,并且托管不会这样做。你可以尝试另外两件事,但它们更先进。
我相信它与此类似:
javascript:void(window.open('http:// (ServerName)/ReportServer/Pages/ReportViewer.aspx?%2F(PathToReport)&Impacted=true', '', 'width=1000, height=800, top=0, resizable=yes'))
基本上,你破解了你的服务,让javascript从现有的报告中打开一个窗口到你的报告。这很好但我不确定我是否捕获了该示例的所有正确的单引号。我使用了一个表达式,所以我从那里解码它。
最后一些想法是要记住,与其他更华丽的图表选项相比,SSRS有一些明确的限制。它做得很好,但不仅如此。实时仪表板或分层报告实际上并不是那么好。与其他一些报告选项相比,它确实可以快速处理SQL Server数据,并且可以针对速度进行高度优化。如果你想做一些事情,比如显示用户加载屏幕,实时事件驱动的操作或分层报告,SSRS将会指定你。