4

xmlファイルをjrxmlファイルに変換する方法はありますか?

必要なテンプレートで既に設計されているMS Wordファイルにデータベースからデータを書き込む必要があるプロジェクトを行っています。そのドキュメント ファイルをxml形式に変換しました。

iReportを使用して結果の doc ファイルを生成しています。ただし、 jrxmlファイルが必要です。xmlファイルからの読み取りに失敗します。

4

2 に答える 2

2

ビジル、

JRXML は、レポートに表示されるコンテンツの形式を含むテンプレートです。

そして、私が理解していることから、xmlには入力データが含まれています。

jasper レポートの仕組みは、JRXML ファイルをコンパイルして JASPER ファイルを作成することです (これは、iReport または Java コードを使用して実行できます)。この JASPER ファイルに、JASPER を埋めるためのデータを含む Java コードからのオブジェクトを添付します。

詳細はこちらのリンクをご覧ください

編集済み: iReportは を作成するためのデザイナー ツールですが、にjasper reports変換できるツールがあるかどうかはわかりません。jasper レポートに関する構文が含まれます。xmljrxmljrxml

私たちが以前行っていたのは、あるクライアントが使用して与えたのと同様のレポートを (ルック アンド フィールを比較することによって) 作成しiReport、最終的なレポートを取得することでしたjrxml。生成されたサンプル レポートを使用して、サンプル ワード doc を使用してルック アンド フィールを確認してコンパイルjrxmlします。iReport

次に、コンパイルされた jasper ファイルをアプリケーションで直接使用します。ジャスパーの使用には 2 つの利点があります。

  1. レポートでユニコード文字を使用できます
  2. レポートを生成する前に毎回コードをコンパイルするオーバーヘッドを削減します。

不利益

  1. 以前の jasper ファイルの欠陥を修正するには、jrxml を個別に追跡する必要があります。
于 2012-10-23T05:40:13.713 に答える
0

MS WORD ファイル (テンプレート) をレポート ディレクトリに保存し、 Apache POIを使用して、テンプレートに必要な編集を行います。次に、ファイルを好きな場所に保存します。

Apache POI チュートリアル
リンク 01:

編集したファイルを一時ディレクトリに保存して印刷するには、Desktop.getDesktop().print(file)デスクトップの
リンク 02を使用して呼び出します。

幸運を願っています。

于 2015-08-28T08:37:18.423 に答える