作成日: 2014/01/24 最終更新日: 2014/01/24
文書種別
制限事項
詳細
データ量の多いレポートをRenderToFileメソッドで連続してPDFファイルを作成すると、RenderToFileメソッドの呼び出し順にPDFファイルが作成されない場合があります。
この動作は制限です。
C1Reportは、データ量の多いレポートの処理など、時間のかかる処理が行われる場合に、Appllication.DoEventsを実行します。ボタンのClickイベントでRenderToFileメソッドを実行するようなケースでは、ボタンを素早く連続して押下する操作を行うと、Clickイベントの呼び出し内で別のClickイベントが呼び出されるといった、再帰的な処理が行われます。よって、PDFファイルの生成の順番が前後する結果が生じます。
この動作は制限です。
C1Reportは、データ量の多いレポートの処理など、時間のかかる処理が行われる場合に、Appllication.DoEventsを実行します。ボタンのClickイベントでRenderToFileメソッドを実行するようなケースでは、ボタンを素早く連続して押下する操作を行うと、Clickイベントの呼び出し内で別のClickイベントが呼び出されるといった、再帰的な処理が行われます。よって、PDFファイルの生成の順番が前後する結果が生じます。
回避方法
RenderToFileメソッドを実行する前にボタンを一旦無効にし、処理終了後に有効にするなど、処理が連続しないように制御する必要があります。
旧文書番号
80675