【问题标题】:RDL is taking very longtime to render the reportRDL 需要很长时间来呈现报告
【发布时间】:2017-05-18 23:23:30
【问题描述】:

在我的报告中,我有 1 个 Tablix 和 40 列,我只是将我的数据转储到报告中,场景如下:

  1. 第一行是报告的标题。
  2. 在第二行,我有数据绑定列。
  3. 在第三行,SUM 表达式。

我的数据表中有一些 5000 行,这种情况大约需要 18 秒 来呈现报告。

现在的问题是我需要动态应用颜色,例如。 =iif(CellValue >= 0 , "Black","Red") 到我的所有列。一旦我应用了这个表达式,报告大约需要 5 分钟 来呈现。

请分享您的专业知识。

问候 英德吉特·辛格

【问题讨论】:

  • 这是 SSRS 报告(基于服务器)还是 LocalReport(桌面应用程序)?

标签: ssrs-2008 rdlc rdl


【解决方案1】:

有时 SSRS 在渲染过程中进行大量计算时会遇到一些麻烦。要尝试的一件事是,如果可以的话,将此计算作为 SQL 中的一列完成。然后简单地参考这个字段来确定颜色。如果您不能这样做,请将计算字段添加到您的数据集,以便在比逐个单元格更高的级别上完成计算。这通常也有帮助。

【讨论】:

    【解决方案2】:

    根据我的个人经验,我发现在 SSRS 中添加过滤器往往会减慢它的速度。根据您的数据集,虽然它应该没有太大问题。 此外,如果您有一个分组集以在单个页面上显示页面(即保持在一起),这也会减慢它的速度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-04
      • 2012-12-04
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多