2009-06-24 13 views
0

多くのレポートを含むJ2EEアプリケーションがあります。Java Webアプリケーションのレポートを生成するための優れたAPIとは何ですか?

レポートフィルタの値は、主にDWRを使用してアプリケーションに送信され、Oracle DB throw DBプロシージャから取得され、返されますクライアントに返します。

しかし、いくつかのカスタマイズが必要になります(新しいデータフィルタ、列、順序付けなど)。これらの変更は、JSP、DBプロシージャ、アプリケーション自体を変更する必要があるため、 ...

何APIあなたは、このようなレポートのために使用することをお勧めですか?

答えて

1

JasperReportsは、私が聞いたとして人気があります。
ILog JViews商用ルートを利用する場合は、

+0

私たちのニーズをカバーする適切なレポートAPIは見つかりませんでしたが、同社の別のチームは、フィルタ、順序付け、SQL文を構成可能で変更しやすいJasperReportsを作成するためのエンジンをすでに開発しています私たちのニーズに応えます したがって、JasperReportsは私たちのソリューションの一部でした。 –

0

あなたは大きな変化をお勧めするのに十分な影響力を持っている場合は、私が実際に報告サービスと一緒に行くことをお勧めします。その後DBの人はレポートを生成することができます。レポートごとに全く新しいアプリケーションを作成するよりも、速くのレポートを作成することができます。

+0

DB Guysがレポートを生成する問題は、DB Adminsが一般的にUI開発に優れていないことです。理想的な解決策は、格納されたprocsまたは情報オブジェクト(BIRTへのボルトオン)のようなものを使用して、データを中間層に抽象化することです。その後、DBの人々がデータを管理し、レポートデザイナー/ビジネスアナリストは、コンテンツを生成するのに最適なことを行うことができます。 私は、これまでの報告イニシアチブの失敗は、あるグループにプロセスを「所有」させたいという希望があったことだと思います。実際には、データとUIの感度を必要とする2つ(またはそれ以上)のファセットプロセスです。 – MystikSpiral

0

あなたはExcelのレポートを生成するためにjExcelApiを試すことができます。

BIRTは、Eclipse Foundationのより広範なレポーティングエンジンです。

1

あなたは(あなたが無制限のスケーラビリティのオプションのために支払う必要はありますが)ベースの無料のテンプレートであるDocmosisを試みることができます。レイアウトやフォントなどを変更するには、docまたはodfテンプレートでそれを行うことができます。 Docmosisは、Javaサーバーからdoc/pdf/odf/htmlなどを吐き出すことができます。

関連する問題