- PR -

CrystalReport印刷時のプリンタ有無について

1
投稿者投稿内容
326
会議室デビュー日: 2005/11/18
投稿数: 5
投稿日時: 2005-11-18 14:41
VB6.0
SQLSERVER2000
CrystalReport8.5
Windows2000
まいと〜くACS3

お世話になります。
現在、下記のようなプログラムを作成しています。
 1.VBからCrystalReportを起動し、
 2.VBから生成したテーブルデータをCrystalReportで読み込み
 3.VBからCrystalReportに印刷命令を出し
 4.まいと〜くFAXサーバへデータを渡す
要はSQLサーバ内にあるデータをFAX帳票に反映してFAX送信する、という処理です。

ここで問題がひとつあがりました。
CrystalReportが印刷をする(=FAX送信サーバである
まいと〜くACS3の印刷ドライバにデータを渡す)
処理時なのですが、同セグメントのLAN上のプリンタ(Epson LP-8700 , LP-8900)
を見に行っているようなのです。

実際動かしてみたら、FAXはちゃんと送信されるのですが、
他のプリンタを見に行くのは何故なのでしょうか?

尚、上記FAX送信処理中にプリンタの電源を落とすと
処理中のプログラムも落ちてしまいました
(通常使用するプリンタが見つかりません、という旨のエラーMSGが出る)

どなたかご存知の方はご教授下さいますようお願いいたします。






じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-11-18 15:00
PrintOptions に設定されている出力装置だけ見に行くべきなのに... ということですね。

ちなみに、電源を落とすと例外が発生してしまうプリンタは、
OS 側でデフォルト プリンタに設定されているプリンタでしょうか?
そのメッセージを CrystalReports 側が出しているのかどうか... ですね。

何はともあれ、確認でき次第、ベンダに直接聞いた方が良いかもしれません。
テクニカルサポートライフサイクル内であれば無償サポートを受けられます。
http://japan.businessobjects.com/support/crystal/assist.asp

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
326
会議室デビュー日: 2005/11/18
投稿数: 5
投稿日時: 2005-11-18 15:18
ご返答ありがとうございます。

おっしゃる通り、設定の出力装置だけ見てほしいのです。

>ちなみに、電源を落とすと例外が発生してしまうプリンタは、
>OS 側でデフォルト プリンタに設定されているプリンタでしょうか?
>
詳細に説明しますと、
 メインプリンタ: LP-8700-1
 サブプリンタ: LP-8700-2
というプリンタ2台が同セグメントのLAN上にあります。
(共にEPSONのLP-8700というプリンタです)

FAX送信プログラムを処理している端末での
デフォルトプリンタの設定(OS上)は、
メインプリンタ(LP-8700-1)となっています。

最初の登校時に抜けていたのですが、
このうちサブプリンタを上位機種のLP-8900に
替えたところ、印刷時(まいと〜くFAXドライバへの印刷)
のエラーが頻発するようになり、
何故FAX送信しかしていないのにプリンタを替えるとエラーが出るのか?
という疑問が出てきました。

なお、テクニカルサポートライフサイクル内ではないです・・・
やはりベンダに聞くしかないのでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)