Vordefinierte EGL-JasperReport-Handler-Funktionen

Der JasperReport-Handler stellt die folgenden vordefinierten Funktionsnamen bereit, die Ereignissen während des Füllens von Berichten mit Daten entsprechen. Fügen Sie Ihren Code diesen Funktionen hinzu, um zusätzliche Details für Ihre Berichte bereitzustellen:
Funktion Ausführungszeit der Funktion
beforeReportInit(); Vor der Initialisierung des Berichts
afterReportInit(); Nach der Initialisierung des Berichts
beforePageInit(); Beim Eintritt in eine Seite
afterPageInit(); Beim Verlassen einer Seite
beforeColumnInit(); Vor der Spalteninitialisierung
afterColumnInit(); Nach der Spalteninitialisierung
beforeGroupInit (groupName String); Vor der Gruppeninitialisierung, wobei groupName auf einen Tag <group> im Designdokument verweist.
afterGroupInit(groupName String); Nach der Gruppeninitialisierung
beforeDetailEval(); Vor dem Drucken jeder Zeile
afterDetailEval(); Nach dem Drucken jeder Zeile
Innerhalb einer dieser Funktionen können Sie andere Funktionen aufrufen. Zum Beispiel können Sie die Funktion setReportVariable() wie im folgenden Beispiel aufrufen:
function afterGroupInit(groupName String)
	if (groupName == “cat�)
		setReportVariableValue (“NewGroupName�, “dog�);
	else
		setReportVariableValue (“NewGroupName�, groupName);
	end
end

Sie können auch eigene Funktionen erstellen. Informationen zum Erstellen angepasster Funktionen finden Sie in der JasperReports-Dokumentation unter der folgenden Adresse:

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

Beispiele zur Verwendung vordefinierter JasperReport-Funktionen finden Sie im EGL-Programmiererhandbuch.


Feedback