Crystal Reports を使用して Web アプリケーションを設計し、iam をレポートする場合、Crystal レポートでランタイム エラーが発生することがあります。レポートを高速化するにはどうすればよいですか。約1MBのデータを取得しています。月末の売上報告です。この問題を解決する最良の方法は何ですか。
8 に答える
i-net Clear Report (以前は i-net Crystal-Clear) を使用できます。Crystal Reports レポート ファイルを読み取ることができます。そうすれば、レポートを再設計する必要はありません。1 MB のレポートは問題ありません。100MB 以上のレポートがあります。txt出力形式もあります。
クライアント側のレポートも可能ですが、もちろんこれはもう少し複雑です。
Crystal Reportを使用した理由は、レポートをLG Matrixプリンターに印刷する必要があったためです。つまり、基本的にレポートをテキスト形式でエクスポートする必要がありました。SSRSでどのように実行できるかは本当にわかりませんが、CrystalReportsの方が簡単です。それが私がクリスタルに戻らなければならない主な理由です。誰かが私に代替オプションを提案できるなら、私は私のアプリケーションのためにそれを試すかもしれません。サーバー側よりもクライアント側の報告をしたい。
1Mb は、レポートのデータが多すぎるように思えます。サーバー上でさらにフィルタリングしてみます。
どの DB プラットフォームを使用しているかはわかりませんが、MSSQL ベースの場合は、組み込みの SQL Reporting Services Reporting を使用してみてください。機能的には Crystal でできることをすべて実行できるわけではありませんが、使いやすく、無料で、Crystal で発生した厄介なバグがいくつかありませんでした。
詳細は提供されませんでしたが、レポート速度をターボチャージする方法には、速度を向上させるための一般的な提案がいくつかあります。(免責事項 - ブログ エントリを書きました。)
SSRS ではできなくて CR でできることを正確に聞いてみたいと思います。代替戦略では簡単に達成できない機能のみを含めます。慎重に考案されたベンダーのデモでのみ機能する「機能」を除外します。
私は CR に精通していないので、これは私にとって難しいことです (私は SSRS ファンです)。つまり、あなたは基本的に、私が通常推奨するものを攻撃するように私に求めています。難しい注文かもしれませんが、ここに行きます。
私が他の人から得たフィードバック (しかし、私よりずっと賢い人たちです :-) は、さまざまな書式設定オプション/機能が今のところ Crystal の方が優れているということです。SSRS で自分自身に対処しなければならなかった 1 つの例は、日付の操作です。CR で日付を操作するための関数は他にもたくさんあります (聞いたことがあります)。これを修正することは、一部の人にとっては些細なことかもしれませんが、すべての人や私ではありません.
他に - Word へのエクスポートは、SSRS ではなく CR で利用できると思います。また、データセットの結果を結合することは、CR の方が少なくとも幾分簡単だと思います。これらは、新しくリリースされた 2008 バージョンで改善される可能性があります。
繰り返しますが、これは、私が SSRS について不平を言うときに言われたことに基づいていることに注意してください。
私が最初に行うことは、クエリがレポート ツールの外側で正確かつ迅速に実行されていることを確認することです。また、テーブルのインデックスを調べてクエリを調整し、データまたはその一部を含むビューを作成してプロセスを高速化することもできます