3

現在、アプリのさまざまな部分をカバーする一連のレポート デザインがあり、これらのレポートはユーザーの要求に応じて生成されます。

これらのレポートのいくつかを 1 つのレポートにまとめて、ユーザーに返すことができるようにしたいと考えています。

最初に、レポート ライブラリ ファイル内のセグメントを使用してレポート デザイン ファイルを生成するカスタム レポート ビルダーをハッキングし、その生成されたデザインを実行しました。レポート ライブラリ ファイル。スタンドアロン レポートへの変更は、結合されたレポートのライブラリで複製する必要がありました。

私が実際に探しているのは、複数のデザイン ファイルを指定し、それらをすべて実行してから、ユーザーが選択したすべてのレポートを含む 1 つのファイルをユーザーに返す方法です。

4

1 に答える 1

3

これはかなり一般的な要求であり、現在取り組んでいますが、まだ解決していません。

現在使用できる理想的ではないアプローチの 1 つは、各レポートを実行してから、各 rptdocument からの出力を結合することです。 BIRT-exchange には、 PDF と HTMLの例がここにあります。問題は、ページ番号が正しくなく、TOC も正しくないことです。

適切なページ付けと TOC を使用して、複数の rptdocuments を 1 つの rptdocuments に結合できるマージ レポート エンジン タスクがあれば、より良い方法です。製品の 2.5 (2009 年 6 月) バージョンで見たいと思っている bugzilla エントリがここにあります。興味のある方は、ぜひご覧いただき、フィードバックをお寄せください。

最後に、2009 年の製品に期待したい機能の 1 つは、開発者が他のレポート デザインのコンポーネントを使用して、実行時に単一のレポート デザインを簡単に作成できるようにする、DesignEngine API の改良です。これを追跡するためのbugzillaも作成しました。

これらのいずれも適切でないと思われる場合はお知らせください。別の解決策を見つけるお手伝いができるかどうかを確認いたします。

于 2008-10-24T02:01:37.530 に答える