DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ActiveReportsで印刷が中断された際の動作について

環境/言語:[環境(XP)、使用言語(VB.NET)、.Net Frameworkのバージョン(3.5 SP1)]
分類:[.NET]

はじめまして、Yamaと申します。

タイトルの件について、ご質問させて頂きます。

開発環境は以下の通りです。

■開発環境
IDE:Microsoft Visual Studio 2008 Professional Edition
言語:Visual Basic
帳票ツール:PowerTools ActiveReports for .Net 3.0J SP5 Pro
運用端末OS: Windows XP Professional SP 3
運用プリンタ:NEC MultiImpact 201 MX2(ドットインパクトプリンタ・プリントサーバーでネットワーク接続)

■問題
上記運用環境において、多量のページ数(約600ページ程度)印刷を試みた場合、
印刷開始から約1時間経過した際に印刷が一旦中断される事があります。
中断後、再開されるのですが、中断した箇所からではなく、一番最初のページに戻って印刷が再開される現象
が発生しており困っている状態です。
(印刷再開時にプリンタのドキュメントウィンドウの状態を確認した所、スプール中の表示が出て、再度プリンタに
データが再送信されている様でしたのでそれが原因なのかなと推察している所です。)

本来は、中断した所から印刷再開されて欲しい所です。

プログラム側で印刷が中断した際に再度プリンタに最初からスプールし直さない様に制御するといった事は可能
なのでしょうか?
(それとも、プリンタドライバ側の設定でどうにかしないといけない事なのでしょうか?)

かなり、環境に依存する内容の投稿で誠に申し訳ございません。
もし、上記現象に似通った問題を経験された方がいらっしゃいましたら、アドバイス等頂ければ幸いでございます。

以上、宜しくお願い致します。
プリントサーバとの通信が切れてしまい通信異常(またはタイムアウト)が
発生しているものと思われますので、中断したところから継続は無理だと
思います。

送信するページをなんとか分けて送るようにされてはどうでしょう?
■No29317に返信(shuさんの記事)
> プリントサーバとの通信が切れてしまい通信異常(またはタイムアウト)が
> 発生しているものと思われますので、中断したところから継続は無理だと
> 思います。
>
> 送信するページをなんとか分けて送るようにされてはどうでしょう?

>shuさん
ご返信頂き、誠に有難うございます。

同型のプリンタを使用してはいますが、PCに直接USB接続している場合は報告させて頂いた現象は発生していない事を確認しました。

とゆう事は、shuさんからのアドバイスにある様に通信が異常終了している可能性は高いかもしれないと感じます。

プリンタへの送信を分割して行う方式を検討してみたいと思います。

どうもありがとうございました!!
また結果は改めて報告させて頂きます。
この投稿はマルチポストです。

●マルチポストされている場所
http://bbs.wankuma.com/index.cgi?mode=al2&namber=62772

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html

DOBON.NET | プログラミング道 | プログラミング掲示板