子报告需要花费大量时间进行渲染

时间:2013-03-12 18:16:06

标签: visual-studio-2010 reporting-services sql-server-2008-r2 rdlc

我正在使用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))

1 个答案:

答案 0 :(得分:1)

此场景中的标准“问题”是BIDS正在使用数据集缓存文件,而不是返回SQL并重新运行查询。

为避免这种情况,您可以在每次执行时更改参数(使缓存无效)或使用BIDS Helper背后的天才使用此功能:

http://bidshelper.codeplex.com/wikipage?title=Delete%20Dataset%20Cache%20Files&referringTitle=Documentation

如果是这种情况,真正的问题是您的数据集查询需要很长时间才能运行。这通常是SQL或数据库设计问题,而不是SSRS。