2017-02-13 9 views
1

私は6つのチャートを含むレポートを作成しており、それぞれ一定の時間間隔でいくつかのパーセンテージを表示しています。グラフの描画が遅すぎる

すべての6つのチャートを別々のRDLファイルに入れて、メインレポートのサブレポートとして使用しています。メインレポートにもマトリックスが含まれています。

私が直面している問題は、ドリルダウン機能を実装するとすぐにグラフが遅すぎる(レンダリングが10秒以上になる)ことです。ドリルダウンなしで約1秒。

ドリルダウンレポートパラメータには何も機能がありません。すべてのフィールドまたはパラメータを既に変換済みです。

まだそれほど大きな問題はありませんが、レポートには大きな変化があり、チャートの数を約15に増やすことができます。これらのすべてには、ドリルダウンアクションが含まれます。それが実施されれば、報告書には30秒以上かかることは間違いありません。

いずれのポインタも確かに役に立ちます。

ありがとうございました。

答えて

0

ドリルダウンは、レポートの数と複雑さに応じて、膨大な量の出力をレポートに追加できます。私たちのレポートの各ドリルダウンは、レンダリングされたレポートのサイズに約2K追加することが分かりました。ドリルダウンをチャートにどのように追加したかに応じて、すべての単一点が別々のリンクになる可能性があり、これらが一気に増加します。

  1. ドリルダウンなしでレポートを実行し、.MHTMLにエクスポートします。
  2. ドリルダウンでレポートを実行し、.MHTMLにエクスポートします。
  3. 出力のサイズを比較します。

.MHTML出力の理由は、1つのファイルにすべてが含まれているためです。ファイルサイズは、レポートのドリル回数に関する算術演算を行い、適切な量に減らすのに役立ちます。

+0

チャート上にプロットされた各単一点は確かにリンクです。ドリルダウンレポートは6つのパラメータを受け入れます。 mhtmlファイルは、現在のドリルダウンで2倍以上のサイズです。問題は、チャートの各ポイントをドリルダウンする必要があるため、ドリルダウンの回数を減らすことができないことです。 – SQLDev

+0

私はあなたの痛みを感じます。ドリルダウンを再設計して、ユーザーのための追加ステップ(悪いこと)を実行してパフォーマンスを向上させる必要がありました(良いことです)。がんばろう。 – gaccardo