0

設計上の質問です。

今年初めに、オンライン テスト エンジンの Web アプリを開発しました。私は Java サーブレットと Freemarker テンプレートを使用し、MVC パラダイムに従って完全に実行しました。

このアプリケーションに欠けている大きな機能の 1 つは、レポートが提供されないことです。アプリケーションの初期設計では、必ずしも技術的ではなくさまざまな制約があるため、レポートをコアの一部とは見なしていませんでした。必要に応じたレポート サービスにより、ユーザーはいつでもオンラインでレポートを取得したり、定義済みの形式でダウンロードしたりできるようになります。

アプリケーションは、これ以上コードを入れたくない段階に成長し、コア モジュールを分離して、このコアに関する将来のニーズを開発したいと考えています。

コア アプリを中心にこのレポート サービスを開発する方法について、いくつかのアイデアを聞きたいと思います。

また、どのレポート ツールを使用できますか? 以前はJasperを使っていましたが、BIRTもいいと聞きました。あなたの提案を投げてください。

4

3 に答える 3

3

次のようなかなり高度な要件がある場合、ジャスパーはかなり良い選択です。

  • 難解なフォーマットのサポート
  • 親子レポート
  • チャートとグラフ

しかし、HTML/PDF/XLS などの一般的な形式で表形式のレポートを表示することだけが本当に必要な場合は、diplaytagだけで、Jasper が必要とするよりもはるかに少ない労力で長い道のりを歩むことができます。

単純な表形式のレポートでは、displaytag を使用して約 20 行の JSP コードが必要ですが、Jasper を使用して同じレポートに約 500 行の XML が必要です。BIRT/Jasper などの「重いレポート ソリューション」にコミットする前に、displaytag が要件を満たすことができるかどうかを調査します。

于 2008-12-01T18:23:25.787 に答える
1

過去に Jasper を使用したことがあり、構成と使用が非常に簡単であることがわかったため、Jasper をお勧めします。あまり問題なくアプリケーションに統合できます。

BIRTについては良いことしか聞いたことがありませんが、自分で実装したことはありません。

于 2008-12-01T18:08:31.823 に答える
0

アートをお勧めします: http://art.sourceforge.net/。このツールを問題なく使用しています。まだアクティブなプロジェクトなので、新しい機能を追加する場合は、リクエストを追加できます。

于 2013-04-22T08:30:12.310 に答える