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 で生成された実際のレポートのフォーマットが少し異なる場合があり、これは一般にフォントが原因で発生するためです。