
現在、VB.NET2008にて作成したプログラムで、
クリスタルレポートで作成したものをドットプリンターにて印刷を行っております。
その印刷なのですが、
設定等を揃えて、IPも変更せずに印刷を行っても、
開発マシンとテストマシンで印刷に大きな差があります。
開発マシンでは、通常に印刷されるのですが、
テストマシンでは、前カットシートフィーダをA4に設定して印刷を行わないと、
プリンタ側で給紙エラーと出て、プリンタでボタンを操作して
給紙を行わないと、印刷が行えません。(縦限定。A4横にすると、給紙エラー)
ちなみに、印刷に使用する用紙は縦5.5inch連続紙で、
前カットシートフィーダがA4では、印刷枚数が2枚までならば問題はないのですが、
3枚になると、1枚分改ページされて印字されます。
現在、開発マシンとテストマシンでの違いとして、
.NETFramework4が、フルか、クライアント版かというものは分かったのですが、
それと印刷は、何か関係があるものなのでしょうか?
他に、どのような部分を確認し、
比較すればいいか分かる方、教えていただけませんでしょうか?
VB2008
プリンタ:FIT fit7550
No.2ベストアンサー
- 回答日時:
こんにちは。
では、テストマシンでデバッグしながらプログラムの実行はできますか?
印刷実行(PrintPage)直前に、プリンタ名、用紙名、用紙サイズを確認した方がいいと思います。
おそらく、設定が変更されている様な気がします。
クリスタルレポートの出力のプログラムを見ていませんが、用紙名ではなく、用紙番号を設定してみてはどうでしょう。
PCによって番号が異なるため、1.調べてプログラムに書くか、2.取得して設定の用紙番号を追加します。
1.ちなみに、私はこちらも使用しています。無料ですが、登録しなければなりませんけど、使えますよ。
http://www.componentsource.co.jp/ese/products/pr …
2.
http://garfie.weblogs.jp/life_of_dev/2010/12/cry …
http://blogs.wankuma.com/nakap/archive/2008/12/1 …
http://blogs.wankuma.com/nakap/archive/2008/12/1 …
この回答への補足
丁寧に教えていただいてありがとうございました。
せっかく教えていただいたのですが、
.PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.Auto
.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize
の二つを設定すると、普通に印刷されるようになりました。
今まではレポートのレイアウトで、
プリンタ、用紙の設定をしていたので、
それで、もってこれない部分があったのかもしれません。
No.1
- 回答日時:
こんにちは。
テストマシン側の、プリンタのプリントサーバーのプロパティの用紙の中に、使用する用紙名がありますか?
テストマシン側の、プリンタ:FIT fit7550 のプロパティの印刷設定の詳細設定の用紙サイズは、使用する用紙が選択されていますか?
プログラム側でプリンタの設定をされていますか?
この回答への補足
回答ありがとうございます。
>テストマシン側の、プリンタのプリントサーバーのプロパティの用紙の中に、使用する用紙名がありますか?
用紙名はきちんと記載されております。
>テストマシン側の、プリンタ:FIT fit7550 のプロパティの印刷設定の詳細設定の用紙サイズは、使用する用紙が選択されていますか?
設定も、詳細設定までしっかりと確認して、目的の用紙に
設定されていることを確認しております。
>プログラム側でプリンタの設定をされていますか?
プログラムでは、使用するプリンタで用紙サイズ(縦5.5inch)を指定して
レポートを作成していますが、印刷するプリンタ自体は変更できるようにしています。
(現在印刷しているプリンタは、レポートの作成で指定したプリンタです)
以上です。
この補足で、気になること等ありましたら、
どんな些細なことでもかまいませんので、ご教授願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
印刷ダイアログを表示させたくない
-
ACCESSで設定した帳票の用紙サ...
-
印刷要求順番と印刷出力順番が...
-
プリンタの状態を取得したいです
-
2回以上PDFをコピーや印刷がで...
-
印刷ダイアログを表示させない方法
-
VB.NETで罫線付きのデータを印...
-
VisualBasicからのPDF操作につ...
-
ActiveReportsの帳票印刷について
-
プリンターを指定して印刷するには
-
ユーザーフォームのテキスト印刷
-
プリンタドライバの用紙サイズ...
-
webページの印刷制限について
-
VB2008,DataGridViewの内容を印...
-
出力するプリンタを指定したい。
-
VBAで印刷スプール終了の判定を...
-
両面印刷設定方法について
-
VB2008で0ページの印刷ジョブを...
-
A4の2枚をA3の1枚にする編集方法?
-
VBscriptでPDFファイルを直接印...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
印刷ダイアログを表示させたくない
-
vbaでPDFファイルが印刷されない
-
2回以上PDFをコピーや印刷がで...
-
プリンターを指定して印刷するには
-
PHPでPDFファイルの直接印刷
-
クリレポのプリンタ設定について
-
ACCESSで設定した帳票の用紙サ...
-
VBscriptでPDFファイルを直接印...
-
VBAで印刷スプール終了の判定を...
-
Eclipseを使ってソースを印刷し...
-
VB2005から複合機を使い自動FAX...
-
Javaから直接プリンターへ印刷...
-
C++Builder5で画像データを用紙...
-
VBAで印刷の成功判定
-
F-BASICで印刷データをスプール...
-
オートメーションエラー(214741...
-
VBAで不特定枚数印刷をしたいで...
-
EXCELファイルの複数ダウンロー...
おすすめ情報