【问题标题】:RDLC rendering performance (ASP.Net)RDLC 渲染性能 (ASP.Net)
【发布时间】:2011-11-06 21:40:21
【问题描述】:

我有 RDLC 报告,它使用具有 ~200K 记录的列表作为对象数据源。记录按一个字段分组,报告分为页面。当我尝试对其进行测试时 - 呈现报告大约需要 4 分钟。 Profiler 显示数据源生成需要 1 分钟,而报表查看器 OnPreRender 事件中的 CreateSnapshot 方法需要 3 分钟。看起来报告服务为整个报告呈现报告正文以确定总页数,然后仅显示第一页。有没有办法以某种方式解决这种行为?如果它不能为用户显示准确的总页数 - 我可以接受。

【问题讨论】:

  • 您是在显示 200K 行分组还是汇总此信息?生成了多少页?

标签: asp.net rdlc report-viewer2010


【解决方案1】:

我发现在 RDLC 报告中使用表达式会损害性能,尤其是对于要分组或排序的表达式。

消除所有表达式可能会将处理时间缩短到几秒而不是几分钟。

【讨论】:

    猜你喜欢
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2011-08-26
    • 2013-11-22
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多