1

Jasper Reports 3.1.2 を使用するレガシー アプリケーションをクリーンアップしており、生成された Excel スプレッドシート ([ページ設定]、[ヘッダー/フッター] の下) でヘッダーとして表示されるヘッダーを定義する方法を見つけようとしています。既存のコードでは、次を使用してフッターに対して既にこれを行っています。

exportParameters.put(JRXlsAbstractExporterParameter.LEFT_FOOTER, "My footer text");

JRXlsAbstractExporterParameter クラスのヘッダーに相当するパラメーターが見つかりません。JRXML テンプレートまたは API 経由でこれを行う方法はありますか?

生成された Excel レポートからスクリーンショットを追加します。これは、Excel が JRXlsAbstractExporterParameter クラス (上記のコード) で定義されたフッターを検出したことを示しています。私はヘッダーで同じことをしようとしています。

ここに画像の説明を入力

4

1 に答える 1

1

JasperForge Config Referenceを見ると、JRXMLヘッダーとフッターのプロパティは3.7.5までサポートされていません。私の意見では、少なくともバージョン3.7.5にアップグレードして、試行していることを実行し、jrxmlファイルを更新し、既存のレポートで回帰テストを行う方が簡単だと思います。アップグレードが不可能で、POIまたはJExcelAPIに精通している場合は、JRXlsExporterまたはJRExcelApiExporter(2つのリンクに制限されています...申し訳ありません)を拡張し、APIでカスタムエクスポーターパラメーターを使用することをお勧めします。

使用しているJasperReportsのバージョンは、Excelで実行できることを実際に制限します。アップグレードする場合は、4.0以降のバージョンで使用可能なXLSプロパティを調べてください。既存のレポートでより優れた特定の書式設定を行う場合は、4.0より前のバージョンにアップグレードする方が有益です。

于 2012-08-18T00:29:46.853 に答える