0

データベースがあります。すべてのレポートはこれに基づいています。現在、データベースからデータを取得し、JSF データ テーブルに表示する Web アプリケーションを作成しました。これらのレポートは、クエリが変更された場合、または新しいレポートを作成する必要がある場合にクエリに基づいているため、コードまたはビューを変更する必要があります。

だから、ここでの私の質問は

  1. コードを変更せずにレポートを実装するにはどうすればよいでしょうか?
  2. レポート エンジンをレポート ツールに組み込む方法はありますか?

提案、ドキュメントはありますか?

4

2 に答える 2

2

ジャスパー レポートのようなレポート エンジンを使用すると、PDF、Excel、XML、HTML で簡単かつカスタマイズ可能な方法でレポートを作成できます。iReport は、ジャスパー レポート エンジンに基づくグラフィック ツールで、レポートの出力。

どちらもここからダウンロードできます

ジャスパー レポート コミュニティの Web サイト

それが助けになることを願っています。

于 2013-08-06T07:38:49.610 に答える
2

レポート システムをプラグインするときは、アプリケーションと連携してデータベースと対話する大きなアプリケーションに移動しない限り、常に各レポート (または少なくともレポートのグループ) に固有の作業を行う必要があります。それ自体で、ビジネス スタッフまたはユーザーが独自のレポートを作成できるようになります (Cognos/Business Objects/Yellow Fin などを考えてください)。

Docmosis (商用) またはJODReports (無料) エンジンをアプリケーションにプラグインし、DOC または ODT ドキュメントをレポートのテンプレートとして使用できます。これらのツールは、必要な出力の種類に応じて、DOC/ODT/PDF/HTML/RTF などのさまざまな形式を出力できます。Docmosis はデータベース ResultSet からデータを抽出できるため、クエリが変更された場合、レポートは自動的に変更を反映します (テンプレートが SQL への変更に対して意味をなす限り)。Doc/Odt ドキュメントをテンプレートとして使用する利点は、誰でもレポートのスタイルを変更できることです。

それで、あなたの質問:

  1. レポート システムがクエリに基づいてレポートを生成できるようにする必要があります。クエリが変更された場合、レポートは新しいクエリからデータを取得します。ただし、クエリがまったく異なる場合、レポートはそれを表示する方法を「認識」できません。そのため、レポートのレイアウトを一致するように変更する必要があることがよくあります。
  2. はい、JODReports、Docmosis、iText、その他さまざまな Java アプリケーションにプラグインできます

私は Docmosis を作成した会社で働いていることに注意してください。

それが役立つことを願っています。

于 2013-08-07T02:33:48.693 に答える