【问题标题】:Why SSRS renders one cell as a div but other as a table in two different sections of the report?为什么 SSRS 在报告的两个不同部分中将一个单元格呈现为 div,而将另一个呈现为表格?
【发布时间】:2012-05-07 20:10:41
【问题描述】:

我在客户端上呈现报告服务时遇到问题,它的执行速度非常慢。我已经检查过数据检索非常快,但 Internet Explorer 需要大量时间来呈现报告。

当我检查报告服务发出的 html 时,我发现单元格以两种不同的方式呈现。

1 - 在 DIV 中
2 - 表内

我知道 DIV 在渲染时优于表格。当您的报表具有大量单元格时,您可以观察到此行为。

谁能告诉我我可以在 RDL 中做些什么来使每个单元格呈现为 DIV 而不是 TABLE?

谢谢。

【问题讨论】:

  • 如果您添加一个“表格”对象,它将在 html 中呈现为表格。据我所知,没有办法改变它。

标签: performance service reporting-services reporting rendering


【解决方案1】:

找到了答案。当设置为 False 时,单元格的 CanGrow 属性会导致单元格呈现为 TABLE。当此属性设置为 True 时,单元格将呈现为 DIV。这会减少报告服务呈现的 html 的大小,并且 Internet Explorer 会更快地呈现报告。

P.S:只有在查看非常大的报告时才能看到差异。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多