我正在使用SQL2008 r2在SSRS上工作。我已经使用报表查看器创建了带有子报表的主报表。
问题:对于每次运行,.rdlc报告在Win窗体中生成报告几乎需要5-10分钟的时间。我使用的是VS2010和VB.Net。我相信子报告需要花费大量的时间来渲染。
主SP和子报告SP在瞬间执行。
但是,报表在BIDS环境中运行良好,但在报表查看器中加载时需要花费大量时间进行呈现
我已经搜索了很多关于这个问题的选项,但是找不到足够的帮助。如果我的问题对你们所有人来说不够清楚,我很抱歉。
(对于VS 2010,我使用Winform的嵌入式报告作为.rdlc,而不是网页报告或.rdl (2008))
发布于 2013-03-13 08:35:26
这个场景中的标准“陷阱”是BIDS使用数据集缓存文件,而不是返回到SQL并重新运行您的查询。
要避免这种情况,您可以在每次执行时更改参数(使缓存无效),或者从BIDS Helper背后的天才中使用此功能:
http://bidshelper.codeplex.com/wikipage?title=Delete%20Dataset%20Cache%20Files&referringTitle=Documentation
如果是这种情况,则真正的问题是运行数据集查询需要很长时间。这通常是SQL或数据库设计问题,而不是SSRS。
https://stackoverflow.com/questions/15368970
复制相似问题