<開発環境>
Crystal Reports 2008 SP2
Visual Studio 2010 VB.NET
ハンディターミナルでラベル(帳票)を発行するプログラムを開発しています。
ラベルプリンタの設定で「出力後にカット」を指定しているにも関わらず、出力後に用紙がカットされません。
プログラムはvb.netで作成しており、ReportDocumentクラスのPrintToPrinterメソッドを実行して印刷を行っています。
状況1:WindowsフォームでPrintToPrinterメソッドを実行するとラベルが出力後にカットされた。
Windowsフォームにボタンを配置してそのクリックイベント内で、PrintToPrinterメソッドを実行しました。
すると、ラベルプリンターからラベルが正常に出力されて、出力後に用紙がカットされました。
状況2:vb.netで作成したハンディターミナルのアプリで印刷を実行すると、ラベルは正常に出力されるが用紙がカットされない。
状況1と同じく、PrintToPrinterで印刷を実行しましたが、ラベル出力後に用紙がカットされませんでした。
デフォルトのプリンターの設定や、ReportDocumentのPrintOptionsの設定は状況1と同じです。
ReportDocumentについて調べたところ、PrintOptionsで設定できないものについては制御できないとあったので、PrintToPrinterを使用していることが間違いだと考えていました。
ですが、状況1の通りにテストを行うと出力後に用紙がカットがされたので、PrintToPrinter以外に問題があるのではと思ったのですが、ネットで検索しても事例が見つからずわかりませんでした。
解決策や問題点がわかる方がいらっしゃったら教えていただけますでしょうか?
宜しくお願いします。