レポート システムをプラグインするときは、アプリケーションと連携してデータベースと対話する大きなアプリケーションに移動しない限り、常に各レポート (または少なくともレポートのグループ) に固有の作業を行う必要があります。それ自体で、ビジネス スタッフまたはユーザーが独自のレポートを作成できるようになります (Cognos/Business Objects/Yellow Fin などを考えてください)。
Docmosis (商用) またはJODReports (無料) エンジンをアプリケーションにプラグインし、DOC または ODT ドキュメントをレポートのテンプレートとして使用できます。これらのツールは、必要な出力の種類に応じて、DOC/ODT/PDF/HTML/RTF などのさまざまな形式を出力できます。Docmosis はデータベース ResultSet からデータを抽出できるため、クエリが変更された場合、レポートは自動的に変更を反映します (テンプレートが SQL への変更に対して意味をなす限り)。Doc/Odt ドキュメントをテンプレートとして使用する利点は、誰でもレポートのスタイルを変更できることです。
それで、あなたの質問:
- レポート システムがクエリに基づいてレポートを生成できるようにする必要があります。クエリが変更された場合、レポートは新しいクエリからデータを取得します。ただし、クエリがまったく異なる場合、レポートはそれを表示する方法を「認識」できません。そのため、レポートのレイアウトを一致するように変更する必要があることがよくあります。
- はい、JODReports、Docmosis、iText、その他さまざまな Java アプリケーションにプラグインできます
私は Docmosis を作成した会社で働いていることに注意してください。
それが役立つことを願っています。