-1

POS アプリケーション (Winform C#) のレシートを印刷したいのですが、最初の試みは Crystal Report を使用することですが、多くの顧客が列に並んでいる場合は十分な速度ではなく、一部の顧客が列を離れることもあります。だから私はDOSモードで印刷する考えがあります。ダミーファイルを作成し、PRN に送信します。それはうまく機能していますが、十分に高速ですが、考えがあります..他にもっと良い方法はありますか? 最初にダミー ファイルを作成するのではなく、C# 自体から 1 行ずつ出力するということですか? もちろん速くなければなりません。

前もって感謝します..

4

1 に答える 1

4

ここで私の答えを参照してください:.netのドットマトリックスプリンターで印刷

中間ファイルを作成して PRN に送信する必要はありません。汎用/テキスト専用プリンターを追加して、そのドライバーに印刷するだけです。これを行うには、C# で "PRN" または "LPT1" へのファイル ハンドルを開き、"PRN" または "LPT1" を開いて取得したファイル ハンドルに基づいて直接出力できます。


アップデート

ここのコードが役立つかもしれません: C# での LPT1 への印刷

于 2012-05-03T04:52:13.807 に答える