0

非常に低速なクライアントでのレポート サービスのレンダリングに問題があります。データの取得は非常に高速であることを確認しましたが、Internet Explorer ではレポートの表示に時間がかかります。

レポート サービスによって生成された html を調べたところ、セルが 2 つの異なる方法でレンダリングされていることがわかりました。

1 - DIV の
内部 2 - TABLE の内部

レンダリング時に DIV が table よりも優れていることはわかっています。レポートに多数のセルがある場合、この動作を確認できます。

すべてのセルを TABLE ではなく DIV としてレンダリングするために RDL で何ができるか教えてください。

ありがとう。

4

1 に答える 1

1

答えを見つけました。セルの CanGrow プロパティを False に設定すると、セルが TABLE としてレンダリングされます。このプロパティが True に設定されている場合、セルは DIV としてレンダリングされます。これにより、レポート サービスによってレンダリングされる html のサイズが縮小され、Internet Explorer はレポートをより高速にレンダリングします。

PS: 非常に大きなレポートを表示した場合にのみ、違いを確認できます。

于 2012-05-11T15:05:06.840 に答える