我正在使用SQL 2008 r2开发SSRS。我使用报表查看器创建了包含子报表的主报表。
问题:对于每次运行,.rdlc报告花费近5-10分钟的时间以Win形式生成报告。我正在使用VS 2010和VB.Net。我认为子报告需要花费大量时间进行渲染。
主SP和子报告SP即将执行。
然而,报告在BIDS环境中正常运行,但在报表查看器中加载时需要花费大量时间呈现
我已尝试搜索有关此问题的许多选项,但找不到足够的帮助。我很抱歉如果我的问题不够清楚你们所有人。
(P.S。=我使用Winform for VS 2010的嵌入式报告为.rdlc而不是Web报告或.rdl(2008))
答案 0 :(得分:1)
此场景中的标准“问题”是BIDS正在使用数据集缓存文件,而不是返回SQL并重新运行查询。
为避免这种情况,您可以在每次执行时更改参数(使缓存无效)或使用BIDS Helper背后的天才使用此功能:
如果是这种情况,真正的问题是您的数据集查询需要很长时间才能运行。这通常是SQL或数据库设计问题,而不是SSRS。