3

概要: 2 つの異なるバージョンの iReports で作成されたレポートを同じ Web フロント エンドで提供することは可能ですか?

背景: 私は iReport 2.0.1 を使用して作成された (まだ機能している) 多数のレポートを継承しています (優れた/迅速な解決策を知らない限り、それらすべてを新しいバージョンに移行することはおそらく選択肢ではありません)。iReport の新しいバージョン (少なくとも 3.7.1、理想的には 4.x) で新しいレポートを作成して、継続的なレポート機能を強化したいと考えています。

システム設定:サーバー A (apache 2.x を使用) 上の JBossAS 4.2.1、サーバーAで実行中の JasperReports 3.5.7 、レポート 1-100 を担当

質問: JasperReports 4.x をサーバー Bにインストールし(以前のバージョンとは異なる環境が必要であり、サーバー Aでも実行できないことを認識している)、(将来の) レポートを 101 以上、たとえばを使用して作成することは合理的/実行可能ですか? iReport 4.x、サーバー Aで JBoss を提供しましたが、サーバー Bで実行されている JasperReports サーバーによって解析されましたか?

(関係ないかもしれませんが、私たちのデータベースは Postgres 8.1.3 です)

ありがとう!

4

2 に答える 2

2

Jasper ディストリビューションには、JRXML ファイルを最新バージョンのスキーマに更新できるツールがあります。Ant スクリプトに慣れている場合は、試してみてください。

http://jasperreports.sourceforge.net/sample.reference/antupdate/index.html

Jasper 1.3 から 4.6 にアップグレードしたときに問題なく使用できました。

于 2012-12-17T22:43:29.983 に答える
0

はい、うまくいくはずです。

JR 3.5.7 で機能するレポートは、JR 4.2.1 (または 4.5.0) でも機能するはずです。下位互換性は非常に良好です。(しかし、魔法のように優れているわけではないので、テストする必要があります。) iReport を設定して、古い .jrxml バージョンに保存することができます。また、3.5.7 以降に導入された機能を使用しないように注意する必要があります。

少なくとも、JasperReports Server の新しいバージョンで 100 件のレポートを実行するだけの優れた/迅速なソリューションをテストする必要があります。それらが機能することに驚くかもしれません。

于 2012-01-26T21:09:36.110 に答える