※ ChatGPTを利用し、要約された質問です(原文:.NETプログラムからの印刷)
.NETプログラムからの印刷方法における開発マシンとテストマシンの違い
このQ&Aのポイント
VB.NET2008で作成したプログラムで、クリスタルレポートで作成した印刷物をドットプリンターで印刷しています。しかし、開発マシンとテストマシンで印刷に大きな差があります。開発マシンでは通常に印刷できますが、テストマシンでは設定を揃えても給紙エラーが発生し印刷できません。また、印刷用紙の枚数が2枚までは問題ないが3枚になると改ページされます。
.NETFramework4のクライアント版の有無と印刷に関連性があるのか疑問です。
他にも確認すべき部分や比較すべき要素があれば教えてください。
現在、VB.NET2008にて作成したプログラムで、
クリスタルレポートで作成したものをドットプリンターにて印刷を行っております。
その印刷なのですが、
設定等を揃えて、IPも変更せずに印刷を行っても、
開発マシンとテストマシンで印刷に大きな差があります。
開発マシンでは、通常に印刷されるのですが、
テストマシンでは、前カットシートフィーダをA4に設定して印刷を行わないと、
プリンタ側で給紙エラーと出て、プリンタでボタンを操作して
給紙を行わないと、印刷が行えません。(縦限定。A4横にすると、給紙エラー)
ちなみに、印刷に使用する用紙は縦5.5inch連続紙で、
前カットシートフィーダがA4では、印刷枚数が2枚までならば問題はないのですが、
3枚になると、1枚分改ページされて印字されます。
現在、開発マシンとテストマシンでの違いとして、
.NETFramework4が、フルか、クライアント版かというものは分かったのですが、
それと印刷は、何か関係があるものなのでしょうか?
他に、どのような部分を確認し、
比較すればいいか分かる方、教えていただけませんでしょうか?
VB2008
プリンタ:FIT fit7550
お礼
すみません。 先ほどの補足の部分は、お礼です。 間違えてしまいました。
補足
丁寧に教えていただいてありがとうございました。 せっかく教えていただいたのですが、 .PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.Auto .PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize の二つを設定すると、普通に印刷されるようになりました。 今まではレポートのレイアウトで、 プリンタ、用紙の設定をしていたので、 それで、もってこれない部分があったのかもしれません。