1

4 ~ 8 個の LineSeries を含む 6 つのチャートを含む XtraReport があります。各 Series は最大 25,000 ポイントを持つことができます。データは、データベース テーブルのクエリから取得されます。

問題は、レポートを作成するのに約 3 分かかり、私たちには長すぎることです。したがって、ポイントの数を減らす必要があります (これは別のケースで既に行っているので、その方法はわかっています)。

しかし、この削減アクションを実行する「適切な場所」はどこでしょうか? ReportPreview コントロールが配置されている画面内で、新しいコレクション (すべてのシリーズを含む) をパラメーターとしてレポートに渡しますか? このようなカスタム オブジェクトをパラメータとして使用することは可能ですか?

それとも、最初にレポート内のデータベース テーブルをロードしてから縮小する必要がありますか?

XtraReport 内のデータソースにコードでアクセスするにはどうすればよいですか?

また、データベース クエリの結果ではなく、コレクションをデータソースとして選択するようにチャート コンポーネントに指示するにはどうすればよいでしょうか?

また、XtraReports とグラフのパフォーマンスを向上させるその他の方法。

ありがとう。

編集

ポイントの数を減らし、必要なポイントのみを使用するために LINQ で Preprocess_query メソッドのコードを使用する SQL ビューを作成しました。

4

0 に答える 0