0

MS Word と PDF の両方の形式でジャスパー レポートを含むドキュメント (請求書など) を作成したいと考えています。同じ jrxml レポート定義から両方を生成することは可能ですか?

MS Word のサポートは DOCX 形式から始まり、DOC のサポートがないため、MS Word の DOCX 形式と PDF を比較します。

これはジャスパーで頭痛なくできるでしょうか?このアプローチに関するあなたの経験は何ですか? フォント、レイアウト、改ページ、画像はどうですか? Jasper は MS Word と PDF で同様の結果を生成しますか?

よろしく、ステファン

4

2 に答える 2

1

JasperReportは、レポート テンプレートを作成し、このテンプレートにデータ ソースまたはデータベースからの値を入力するレポート エンジンです。このテンプレートにデータが入力されると、JasperReport は、生成されたレポートを目的のファイル形式でエクスポートするための多くのエクスポート オプションを提供します。

私が知っているサポートされている形式は、pdf/excel/html です。* .p *df の場合、JasperReport はiTextライブラリを使用し、 Excel 生成の場合は POI ライブラリを使用します。これらのライブラリは標準ライブラリであり、スタンドアロン ライブラリとして使用して、PDF や Excel を作成することもできます。

レポートのフォーマットに関する限り、iReport でレポート テンプレートと実際のレポートを作成し、iReportからレイアウトの問題があれば修正することをお勧めします。次に、 .jrxmlファイルをiReportからプロジェクトにエクスポートし、データで埋めることができます。これにより、フォーマットが処理されます。

.pdf ファイルの場合と同様に、iReport で観察されるように、ほとんどの書式設定が保持されます。Excelでは書式が崩れがちですが、APIは便利な機能を提供し、Excelでの書式設定も簡単に行うことができます。

ただし、iText と POI はどちらも外部ライブラリであるため、実際のレポートの書式設定にはどこかわずかな不一致がありますが、いくつかの試行で適切に表示されるように微調整することができます。

Windows と Linux での私の個人的な経験から、アプリケーションが実行される予定のターゲット マシンを最初に特定することをお勧めします。次に、オペレーティング システムに従ってレポート レイアウトを設計します。これが必要になるのは、Windows と Linux で生成された実際のレポートのフォーマットが少し異なる場合があり、これは一般にフォントが原因で発生するためです。

于 2013-05-18T09:54:57.293 に答える
1

私の質問以来、私が学んだいくつかのこと:

2013 年 5 月以降、DOCX+XLSX のサポートが改善されました。最初のテストでは非常に悪い結果が得られましたが、それ以降、バグは改善されました。

jasperreports-zzz-project.tar.gzをダウンロードして、デモをご覧ください。私はそれらが便利だと思いました。彼らは、G00gle に関する情報よりも多くの洞察を与えてくれました。

よろしく

于 2014-01-08T20:31:44.890 に答える