水晶报表查看器在加载页面时不工作异步

时间:2013-11-07 05:49:17

标签: .net asynchronous crystal-reports load

我有一个存储过程资源,它将一些数据作为Crystal报表中的报表源返回。 当我在CrystalReports11软件中设计报表时,它会异步加载页面,我可以立即看到第一页并看到下一页加载但是当我在表单上使用它的.Net Control时,它首先加载所有数据和所有页面(似乎被冻结然后显示第一页。 如何在异步模式下加载报告,以便我可以立即查看第一页?

1 个答案:

答案 0 :(得分:0)

我不确定这是否可以控制。我实际上无法确认你的情况。每当我在CR中运行报告时,它都会在显示报告之前完全加载报告。我能看到的唯一区别是报告中是否有子报告。主报表将加载,CR将显示报表,而子报表可能仍在加载(您将在屏幕底部看到)。在查看器中,主报表和子报表将在显示任何内容之前完全加载。 现在,在Microsoft Report Viewer中,您可以设置异步呈现,解释为here。我不知道你能为Crystal做到这一点。你能做的是某种解决方法。您可以尝试先获取总页数,然后调用报告,这样可以非常快。有关一些代码,请参阅此thread中的最后一篇文章,看看这是否对您有帮助。