- ベストアンサー
.NETプログラムからの印刷方法における開発マシンとテストマシンの違い
- VB.NET2008で作成したプログラムで、クリスタルレポートで作成した印刷物をドットプリンターで印刷しています。しかし、開発マシンとテストマシンで印刷に大きな差があります。開発マシンでは通常に印刷できますが、テストマシンでは設定を揃えても給紙エラーが発生し印刷できません。また、印刷用紙の枚数が2枚までは問題ないが3枚になると改ページされます。
- .NETFramework4のクライアント版の有無と印刷に関連性があるのか疑問です。
- 他にも確認すべき部分や比較すべき要素があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 では、テストマシンでデバッグしながらプログラムの実行はできますか? 印刷実行(PrintPage)直前に、プリンタ名、用紙名、用紙サイズを確認した方がいいと思います。 おそらく、設定が変更されている様な気がします。 クリスタルレポートの出力のプログラムを見ていませんが、用紙名ではなく、用紙番号を設定してみてはどうでしょう。 PCによって番号が異なるため、1.調べてプログラムに書くか、2.取得して設定の用紙番号を追加します。 1.ちなみに、私はこちらも使用しています。無料ですが、登録しなければなりませんけど、使えますよ。 http://www.componentsource.co.jp/ese/products/printinformation-tool-free-product-j/index.html 2. http://garfie.weblogs.jp/life_of_dev/2010/12/crystal-reports.html http://blogs.wankuma.com/nakap/archive/2008/12/10/163203.aspx http://blogs.wankuma.com/nakap/archive/2008/12/17/164056.aspx
その他の回答 (1)
- angel_Z
- ベストアンサー率66% (12/18)
こんにちは。 テストマシン側の、プリンタのプリントサーバーのプロパティの用紙の中に、使用する用紙名がありますか? テストマシン側の、プリンタ:FIT fit7550 のプロパティの印刷設定の詳細設定の用紙サイズは、使用する用紙が選択されていますか? プログラム側でプリンタの設定をされていますか?
補足
回答ありがとうございます。 >テストマシン側の、プリンタのプリントサーバーのプロパティの用紙の中に、使用する用紙名がありますか? 用紙名はきちんと記載されております。 >テストマシン側の、プリンタ:FIT fit7550 のプロパティの印刷設定の詳細設定の用紙サイズは、使用する用紙が選択されていますか? 設定も、詳細設定までしっかりと確認して、目的の用紙に 設定されていることを確認しております。 >プログラム側でプリンタの設定をされていますか? プログラムでは、使用するプリンタで用紙サイズ(縦5.5inch)を指定して レポートを作成していますが、印刷するプリンタ自体は変更できるようにしています。 (現在印刷しているプリンタは、レポートの作成で指定したプリンタです) 以上です。 この補足で、気になること等ありましたら、 どんな些細なことでもかまいませんので、ご教授願います。
お礼
すみません。 先ほどの補足の部分は、お礼です。 間違えてしまいました。
補足
丁寧に教えていただいてありがとうございました。 せっかく教えていただいたのですが、 .PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.Auto .PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize の二つを設定すると、普通に印刷されるようになりました。 今まではレポートのレイアウトで、 プリンタ、用紙の設定をしていたので、 それで、もってこれない部分があったのかもしれません。