テキストボックスの数とReportPrintに要する時間について

HOME › フォーラム › 旧サポート掲示板 › テキストボックスの数とReportPrintに要する時間について

  • このトピックは空です。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #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に回復しました

      上記事象は特に問題ないのでしょうか?

    以上、お手数ですが宜しくお願い致します。

    #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側のメモリー管理に
    依存していると考えます。(キャッシュの解放等)

    以上です。よろしくお願いいたします。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。