- このトピックは空です。
-
投稿者投稿
-
2021年6月30日 10:25 AM #1063
井上雅雄
ゲストこの度はお世話になります。
1.テキストボックスの数とReportPrintに要する時間について
伺いたいのです。B4横サイズ1枚にテキストボックスが1224個の場合
WRPReportPrintで約4.656秒掛かりました。
2115個の場合、約29.613秒掛かりました。
またCloseも約2.715秒と約12.605秒でした。
テキストボックスの数が2倍になると印刷には4~6倍
になってしまうのでしょうか?。
またWingRepot3.0で2000個以上のテキストボックスは
良くないのでしょうか?。2.印刷環境は下記の通りです。
OS:Windows2000 Professional(SP1)
CPU:P3-800
MEMORY:128M
PRINTER:Canon LBP740e
Cannon LIPS4 Printer Driver for Windows2000 Version 4.30
用紙サイズ:B4横
3.印刷の際タスクマネージャーで見ていて気になった事
上記の印刷中にタスクマネージャーで状況を見ていたのですが
下記の事が気になりました。・印刷前は空メモリが約65Mでした
↓
・ReportPrintした時、空メモリが約1Mを下回りました
↓
・Closeした時、空メモリが約75Mに回復しました上記事象は特に問題ないのでしょうか?
以上、お手数ですが宜しくお願い致します。
2021年6月30日 10:28 AM #1064松嶋@ソフトウィング
ゲストソフトウィングの松嶋です。
お世話になります。>1.テキストボックスの数とReportPrintに要する時間について
> 伺いたいのです。
>
> B4横サイズ1枚にテキストボックスが1224個の場合
> WRPReportPrintで約4.656秒掛かりました。
> 2115個の場合、約29.613秒掛かりました。
> またCloseも約2.715秒と約12.605秒でした。
> テキストボックスの数が2倍になると印刷には4~6倍
> になってしまうのでしょうか?。
> またWingRepot3.0で2000個以上のテキストボックスは
> 良くないのでしょうか?。ご指摘の出力時間ですが、プログラムから出力する場合は大きく
分けて下記の様に分類することが出来ます。また、デザイナーか
らテスト印刷を行った場合は、「B」の時間のみとなります。A.レポート定義ファイルを読み込む時間(メモリ確保含む)
B.プリンタードライバー経由でスプールへ出力する時間
C.レポート定義情報を解放する時間全体的にレポートを構成するオブジェクトが増えることにより、
処理時間が増える傾向があります。また、出力を行う情報の殆
どはメモリー上へ保存されますので、オブジェクトが増えるこ
とによりメモリーの使用量も増えます。
プリンターデバイスへの情報出力時についても、多くのメモリー
を使用します。実際の使用量については、ドライバーの種類に
より異なります。上記の内容より、基本的にはオブジェクトの数に比例して処理
時間が長くなりますが、実際にはOSで使用できる物理メモリー
量や、その他OSが提供するサービスの処理時間により大きく
処理速度が変化します。また、スプールやドライバーの設定内
容にも影響されます。ウィングレポートとして2,000個以上のオブジェクトを作
成すると極端に処理能力(速度)が低下すると言うことはあり
ませんので、処理速度を重視される場合はなるべく作成される
オブジェクトが少なくなるような工夫をお願いいたします。>3.印刷の際タスクマネージャーで見ていて気になった事
> 上記の印刷中にタスクマネージャーで状況を見ていたのですが
> 下記の事が気になりました。
>
> ・印刷前は空メモリが約65Mでした
> ↓
> ・ReportPrintした時、空メモリが約1Mを下回りました
> ↓
> ・Closeした時、空メモリが約75Mに回復しました
>
> 上記事象は特に問題ないのでしょうか?処理前と処理後での空きメモリー量について、処理後の空きメモ
リー量が少なくなるようであれば問題があると思われますが、元
の空きメモリー量以上に増えた場合は、OS側のメモリー管理に
依存していると考えます。(キャッシュの解放等)以上です。よろしくお願いいたします。
-
投稿者投稿
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。