1

Struts2 フレームワークを使用して Web アプリケーションを実行しています。要件は

を。ユーザーはさまざまな取引を行います。b. 各トランザクションを印刷する必要があります。c. 各トランザクションには、jrxml が添付されています (プロパティ ファイルを使用して構成)。d. ユーザーがトランザクションを完了すると、印刷がシームレスに行われる必要があります。

印刷は 2 つの方法で行うことができます。1. その特定のユーザーとトランザクションに対してネットワーク プリンターが構成されている場合、印刷はその特定のネットワーク プリンターで実行されます。2. ローカル プリンター (デスクトップに接続) がユーザー用に構成されている場合、印刷はユーザーのローカル プリンターで実行する必要があります。

Java Print Services を使用して、最初の部分 (ネットワーク) 印刷を実現しました。ただし、ローカルの印刷要件に関するソリューションが必要です。ローカル印刷の場合、ユーザーが txn を完了すると、レポートはユーザーの介入なしでローカル プリンターに印刷されます。ユーザーは、ローカル マシンに複数のプリンターをインストールしている場合があります。txn タイプに基づいて、適切なローカル プリンターへのルーティングが行われます。JavaScript を使用してオプションを探しましたが、明確な解決策が得られませんでした。ポップアップや iframe を使用したくありません。

どんな助けや提案も大いに役立ちます。

4

0 に答える 0