我有一个存储过程资源,它返回一些数据作为水晶报表中的报表源。当我在 CrystalReports11 软件中设计报表时,它异步加载页面,我可以立即看到第一页并看到下一页加载但是当我在表单上使用它的 .Net 控件时,它首先加载所有数据和所有页面(似乎被冻结)然后显示第一页。如何以异步模式加载报告以便立即查看第一页?
问问题
582 次
1 回答
0
我不确定这是否可以控制。我实际上无法确认您的情况。每当我在 CR 中运行报告时,它会在显示之前完全加载报告。我能看到的唯一区别是报告中是否有子报告。主报告将加载,CR 将显示报告,而子报告可能仍在加载(您将在屏幕底部看到)。在查看器中,主报表和子报表将在显示任何内容之前完全加载。现在在 Microsoft Report Viewer 中,您可以设置异步呈现,此处对此进行了说明. 我不知道你可以为水晶做到这一点。您可以做的是某种解决方法。您可以尝试先获取总页数,然后调用报告,这将使其非常快。有关一些代码,请参阅此线程中的最后一篇文章,看看是否对您有所帮助。
于 2013-11-07T14:26:47.083 回答