0

いくつかのテキスト フィールド (名前、位置など) とバーコード イメージを含むステッカーを数千枚印刷する必要があります。

各スタッフは 2 枚のユニークなステッカーを受け取り、ステッカー用紙は 1 シートに 4 枚あるので、1 シートに 2 人のスタッフがいます。

バーコードを として生成するすべてのコードが既にImageあり、スタッフの詳細はListof オブジェクトに保存されています。

可能であれば、MSWord を直接使用することは避けたいと思います。なぜなら、私の開発環境はターゲット環境とはかなり異なっており、過去に格差の問題があったからです。(Win7-64、MSOffice2010 対 WinXP-32、MSOffice2003)。

これを達成するための最良の方法は何ですか?

ドキュメントをXML形式で保存し、差し込み印刷フィールドを実際の値に置き換えることができる一意のトークンに置き換えると(バイナリ画像データをbase-64でエンコードされた画像バイトに置き換えることもできます)、それは機能しますが、扱いにくいです. まず、XML ファイルを保存してから、何らかの方法でそれをユーザーに透過的に印刷する必要があります (Word を表示させたくない)。また、XML テンプレートは 1 ページですが、印刷するために数十ページあるかもしれません。各ページを個別にプリンターに送信できますが、それは理想的ではありません。

他の提案はありますか?

4

1 に答える 1

0

過去に同様のシナリオで使用して素晴らしい結果を得た DevXpress XtraReports を使用します。Crystal や Telerik などの他のエンジンを使用したい場合は、ページの詳細セクションでいくつかのフィールドをドラッグして、オブジェクト リストをデータソースとして割り当てるだけで簡単に使用できます。DevXpress には、差し込み印刷機能が組み込まれた RichTextBox もあります。最後に、Word を使用することに決めた場合は、ユーザーに表示されないように非表示のまま自動化して使用できることを忘れないでください。

于 2011-10-10T05:57:34.803 に答える