アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、VB.NET2008にて作成したプログラムで、
クリスタルレポートで作成したものをドットプリンターにて印刷を行っております。

その印刷なのですが、
設定等を揃えて、IPも変更せずに印刷を行っても、
開発マシンとテストマシンで印刷に大きな差があります。

開発マシンでは、通常に印刷されるのですが、
テストマシンでは、前カットシートフィーダをA4に設定して印刷を行わないと、
プリンタ側で給紙エラーと出て、プリンタでボタンを操作して
給紙を行わないと、印刷が行えません。(縦限定。A4横にすると、給紙エラー)

ちなみに、印刷に使用する用紙は縦5.5inch連続紙で、
前カットシートフィーダがA4では、印刷枚数が2枚までならば問題はないのですが、
3枚になると、1枚分改ページされて印字されます。

現在、開発マシンとテストマシンでの違いとして、
.NETFramework4が、フルか、クライアント版かというものは分かったのですが、
それと印刷は、何か関係があるものなのでしょうか?

他に、どのような部分を確認し、
比較すればいいか分かる方、教えていただけませんでしょうか?

VB2008
プリンタ:FIT fit7550

A 回答 (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

の二つを設定すると、普通に印刷されるようになりました。

今まではレポートのレイアウトで、
プリンタ、用紙の設定をしていたので、
それで、もってこれない部分があったのかもしれません。

補足日時:2012/11/22 11:18
    • good
    • 0
この回答へのお礼

すみません。
先ほどの補足の部分は、お礼です。

間違えてしまいました。

お礼日時:2012/11/22 11:19

こんにちは。



テストマシン側の、プリンタのプリントサーバーのプロパティの用紙の中に、使用する用紙名がありますか?

テストマシン側の、プリンタ:FIT fit7550 のプロパティの印刷設定の詳細設定の用紙サイズは、使用する用紙が選択されていますか?

プログラム側でプリンタの設定をされていますか?

この回答への補足

回答ありがとうございます。

>テストマシン側の、プリンタのプリントサーバーのプロパティの用紙の中に、使用する用紙名がありますか?
用紙名はきちんと記載されております。

>テストマシン側の、プリンタ:FIT fit7550 のプロパティの印刷設定の詳細設定の用紙サイズは、使用する用紙が選択されていますか?
設定も、詳細設定までしっかりと確認して、目的の用紙に
設定されていることを確認しております。

>プログラム側でプリンタの設定をされていますか?
プログラムでは、使用するプリンタで用紙サイズ(縦5.5inch)を指定して
レポートを作成していますが、印刷するプリンタ自体は変更できるようにしています。
(現在印刷しているプリンタは、レポートの作成で指定したプリンタです)

以上です。
この補足で、気になること等ありましたら、
どんな些細なことでもかまいませんので、ご教授願います。

補足日時:2012/11/21 17:45
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!