2017-01-04 4 views
0

をレンダリングすることは非常に長年取り組んで、私は1 Tablixのと40列を持って、私は単にレポートに自分のデータをダンプしています、シナリオは以下の通りである:RDLは私のレポートで報告

  1. 最初の行レポートの見出しのために。
  2. 2行目には、データバインドされた列があります。
  3. 3行目で、SUM式。

私は私のデータテーブルにいくつかの5000行を持って、このシナリオでは、レポートをレンダリングするために周り18秒を取っています。

ここで問題は、色を動的に適用する必要があることです。 = iif(CellValue> = 0、 "Black"、 "Red")をすべての列に追加します。この表現を適用するとすぐに、レポートは5分にレンダリングしました。

あなたの専門知識を共有してください。時々、SSRSは、レンダリング中に、計算の多くを、トラブルのビットやった

よろしく インデジート・シン

+0

これはSSRSレポート(サーバーベース)、またはLocalReport(デスクトップアプリケーション)ですか? –

答えて

0

。試みるべきことの1つは、可能であれば、この計算をSQLの列として実行することです。次に、このフィールドを参照して色を決定します。それができない場合は、データセットに計算フィールドを追加して、計算がセル単位よりも高いレベルで行われるようにします。それは通常、あまりにも役立ちます。

0

私の個人的な経験に基づいて、SSRS内にフィルタを追加すると、フィルタが遅くなる傾向があることがわかりました。あなたのデータセットに基づいて、それは多くの問題を持つべきではありません。 さらに、1ページにページを表示するようにグループ化を設定している場合(つまり、まとめておくと)、グループも同様に遅くなります。

関連する問題