私はPOSプリンターを扱うアプリケーションをプログラミングしてきました。プリンターはBIXOLONブランドであり、このタイプのプリンターを使用するためのSDKは見つかりませんでした。また、その対処方法の例もありません。
このタイプのプリンターは初めてなので、レポートをどのように設計すればよいか、どのレポートエンジンを使用すればよいかわかりません。
どんなアドバイスも役に立ちます。
私はPOSプリンターを扱うアプリケーションをプログラミングしてきました。プリンターはBIXOLONブランドであり、このタイプのプリンターを使用するためのSDKは見つかりませんでした。また、その対処方法の例もありません。
このタイプのプリンターは初めてなので、レポートをどのように設計すればよいか、どのレポートエンジンを使用すればよいかわかりません。
どんなアドバイスも役に立ちます。
私は以前に領収書などを発行するためにPOSプリンターで作業しました。私がしたことは、rtfファイルからテンプレートを読み取り、置き換えられるいくつかの変数を設定することです。たとえば、領収書の場合は人の名前を指定したいので、rtfファイルテンプレートに。のようなものを入れます<NAME>
。rtfファイルの内容を読み取るときは、string.replaceを実行して<NAME>
、プログラム内の実際のテキストに置き換えます。このリンクにあるクラスを使用して、すべての変数を置き換えたら。
http://msdn.microsoft.com/en-us/library/ms996492.aspx#wnf_richtextbox_topic06、適切にフォーマットされたrtfがあり、印刷する準備ができています。
印刷に関しては、他のプリンタと同じように機能します。これは、コーディングが正しいプリンターを対象とし、正しいセットアップを使用している限り、正しく印刷されることを意味します。唯一の違いは、オフィスプリンターでの印刷ではua A4サイズが得られるのに対し、POSプリンターでの印刷ではPOSプリンターで許可されているサイズが得られることです。rtfを適切にフォーマットすることを忘れないでください。
ほとんどのレポートエンジン(特にReporting Servicesについて考えています)は、レポートを印刷するためにこのレベルのプログラミングを必要としません。レポートを印刷するマシンにプリンタドライバがインストールされている限り、この機能はすぐに使用できます。
とてもシンプルだったので、Crystal Reportを使用してレポートをデザインし、簡単に表示しました。