1

BIRT を J2EE アプリに統合したいと考えています。統合を説明する優れたチュートリアルがあります。簡単に言うと、ライブラリを「BIRT ランタイム」から EE プロジェクトにコピーし、アプリからレポートを表示するサーブレットといくつかのクラスを作成するだけです。
レポートを表示するには、IRenderTask インスタンスを作成してから render() メソッドを呼び出します。

IRenderTask iRenderTask= birtEngine.createRenderTask(reportDoc);
 .....
iRenderTask.render();

しかし、BIRT API のみを使用して、レポートで必要な場合、入力パラメーターのフォームをレンダリングするにはどうすればよいですか。たとえば、次のようなものです。

ReportParams params = getParameters(reportDoc)
ReportParamsFormRenderTask rpf = new ReportParamsFormRenderTask(params)
rpf.render()

前もって感謝します。

4

2 に答える 2

0

IGetParameterDefinitionTaskを使用して、BIRT api を介してパラメーター情報を取得できます。ただし、このためのレンダリング機能はありません。たとえば、このタスクを使用してパラメーター リストを調べ、JSP ページで出力を作成する必要があります。

より簡単な方法は、birt レポートの先頭にあるグリッド要素にパラメーター値を表示し、「可視性」プロパティを使用して、パラメーター値に応じて、このグリッドを好きなように非表示/表示することです。

于 2013-09-11T16:19:41.500 に答える