2012-05-03 40 views
-1

私のPOSアプリケーション(Winform C#)の領収書を印刷したい 私の最初の試みはクリスタルレポートを使用していますが、彼らは行を離れるだろう。 私はDOSモードで印刷することを考えています。ダミーファイルを作成してPRNに送信します。 これはうまくいっていますが、十分に速いですが、私には考えがあります。もっと良い方法がありますか?つまり、ダミーファイルを最初に作成するのではなく、C#自体から1行ずつ印刷するということですか? もちろんそれは速くなければなりません。C#POS高速レシート印刷

+0

は、ここでは、アプリケーションが印刷する他のレポートエンジンを使用posに。問題は、これらの印刷ジョブを読み取る会計デバイスがあることです。そしてそれはレシートをさらに遅くするでしょう。 – GorillaApe

答えて

3

はここに私の答えを参照してください事前に

感謝..:print on dot matrix printer in .net

仲介ファイルを作成し、PRNに送信する必要はありません。 Generic/Text Onlyプリンタを追加し、そのドライバに印刷してください。これを行うには、C#でファイルハンドルに「PRN」や「LPT1」を開き、あなたは直接あなたが「PRN」または「LPT1」


を開くから取得したファイルハンドルに基づいて、それに印刷することができますUPDATE

コードは、ここであなたを助けるかもしれない:Printing to LPT1 in C#

関連する問題