2

データを持つテーブルから動的な数の列を設計するクエリがあります。今、クエリに従って動的な列数でグリッドを追加する必要があります。

select fruit,count(*) from mytable group by fruit;

手動で追加する方法を取得していますが、実行時に列の数が異なる場合があります。BIRTレポートでグリッドに列を動的に追加するために必要な手順は何ですか

4

2 に答える 2

0

Report.beforeFactory() イベントのカスタム EventHandler などで、実行時にレポート テンプレートを拡張または変更できます。ハンドラーは、Java または JavaScript で実装できます。BIRT にはDesign Engine APIがあります。役立つプラグインがあります。そのままでは使えない場合でも、BIRT Design Engine API の使い方の例を提供します。Design Enigine API を使用すると、実行時に新しいテンプレートをゼロから作成することもできます。

于 2013-10-28T14:25:46.353 に答える