我的最终目标是打开一个新的浏览器窗口并在加载慢速Crystal报表时显示动画进度gif。使用传统的asp.net方法实现这一点总是会导致gif在回发期间没有动画,除非我使用更新面板,但事情开始变得混乱。
我已经阅读了很多文章,介绍了如何使用Visual Studio .net将Crystal Report作为Web服务发布。这总是依赖于使用Web服务作为报告源并将ReportViewer对象绑定到数据源/服务。
我想做一些不同的事情,但我不确定它是否有可能。我想构建一个asmx服务,它在构建时就像HTML一样返回报告。如果可以,它将允许使用Javascript AJAX方法加载报告。这将使我能够显示一个漂亮的动画gif,同时构建(有时很慢)报告。
我不确定报告的行为如果以这种方式生成,股票导航和导出按钮是否仍然有效?