- - PR -
ActiveReports2.0 表示のスピードが遅い
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-01-29 21:41
チャートでたくさんの点を描画しているレポートを作りました。けど、一ページの帳票をプレビューするとき、3、4秒ぐらいかかります。20ページの帳票をプレビューするとき、76秒ぐらいかかります。
もっとプレビューのスピードをアップしたいです。 ---------------------------- ------帳票に関する情報------ OS: WINDOWS XP SP2 言語:VB.NET 1.1 コンポーネント:ActiveReports2.0 トライアル版 グループを使用して、グループヘッドにチャットコントロールを設置しています。 ChartContorlで PlotXYを使っている。 ページごとにひとつのSeriesに配列でX(6000),Y(6000)の値を設置するようにしている。 ページごとに点の値は6000ぐらいです。 --------------------------- 今、ActiveReports2.0で描画するのが決まっているので、これを使って描画しかできません。 しかし、今のレスポンスの速さが我慢できない。 ネットでたくさん調べましたが、なかなか解決できませんでした。 みんな、助けて!!! | ||||||||
|
投稿日時: 2008-01-30 09:52
まず "たくさんの点" がどれほどのものなのか良くわかりません。 ActiveReports は出力処理自体は早い方だと思っていますが、さすがに相当量だと遅くなります。
ActiveReports 側の処理が遅いか、OS の描画自体が遅いかで代替案も変わってきそうです。 もう少し具体的な情報をお願い致します。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2008-01-30 13:46
じゃんぬねっとさん ご返信ありがとうございます。 今までの調査した結果より、ActiveReportsのRunメソッドの処理が時間がかかります。 テスト用ソースは少しあげます。 ------------------------------
------------------------------ -----テスト結果------- 結果1 描画の点 = 6000 点 ページ数 = 1 StartTime = 12:58:36.320 EndTime = 12:58:39.154 時間差 = 00:00:02.834 結果2 描画の点 = 120000 点 ページ数 = 20 StartTime = 13:04:45.571 EndTime = 13:06:18.975 時間差 = 00:01:33.404 ---------------------------- 以上は情報となります。 よろしくお願いいたします。 |
1