事前定義の EGL JasperReport ハンドラー関数

JasperReport ハンドラーは、レポート記入中のイベントに対応する、以下の事前定義の関数名を提供します。 以下のように、ご使用のレポート用の追加の詳細を作成するため、これらの関数にコードを追加します。
関数 関数が動作するとき
beforeReportInit(); レポートの初期化前
afterReportInit(); レポートの初期化後
beforePageInit(); ページに入るとき
afterPageInit(); ページから出るとき
beforeColumnInit(); 列の初期化前
afterColumnInit(); 列の初期化後
beforeGroupInit (groupName String); グループの初期化前。 groupName は設計文書の <group> タグを指します。
afterGroupInit(groupName String); グループの初期化後
beforeDetailEval(); 各行の印刷前
afterDetailEval(); 各行の印刷後
上記の関数のいずれかで、他の関数を呼び出すことができます。例えば、次のように setReportVariable() の呼び出しを行うことができます。
function afterGroupInit(groupName String)
	if (groupName == “cat�)
		setReportVariableValue (“NewGroupName�, “dog�);
	else
		setReportVariableValue (“NewGroupName�, groupName);
	end
end

また、独自の関数を作成することもできます。 カスタム関数の作成について詳しくは、以下の JasperReports 文書を参照してください。

http://jasperforge.org/sf/projects/jasperreports

定義済みの JasperReport 関数を使用する例については、「EGL プログラマー・ガイド」を参照してください。


フィードバック