2012-05-07 25 views
0

我在客戶端呈現的報表服務渲染速度很慢時出現問題。我已經檢查過,數據檢索速度非常快,但Internet Explorer需要花費大量時間來呈現報告。爲什麼SSRS在報告的兩個不同部分呈現一個單元格作爲div,而另一個作爲表格呈現?

當我檢查報告服務發出的html時,我發現單元格有兩種不同的渲染方式。

1 - 裏面一個DIV
2 - 裏面的一張桌子

我知道DIV渲染時優於表。當報告包含大量單元格時,您可以觀察到這種行爲。

任何人都可以請告訴我我可以在RDL中做些什麼來使每個單元格都呈現爲DIV而不是TABLE?

謝謝。

+0

如果添加一個「表格」對象,它將呈現爲HTML格式的表格。據我所知,沒有辦法改變這種情況。 – JonH

回答

1

找到了答案。單元格的CanGrow屬性設置爲False時會導致單元呈現爲TABLE。當此屬性設置爲True時,該單元格將呈現爲DIV。這減少了報告服務呈現的html大小,Internet Explorer更快地呈現報告。

P.S:您只能在查看非常大的報告時看到差異。

相關問題