SuperX

KontaktMail für InfosSuchenLogin

<span id="anchor-62"></span>Parameter für Kreuztabellen

In Kreuztabellen hat man keinen direkten Zugriff auf die Variablen und Felder des Hauptberichts. Man kann die Werte aber als Parameter übergeben. Dazu gehen Sie wie folgt vor:

Sie machen den Parameter im Crosstab-Element bekannt, hier z.B. der Parameter "RSZ" für Regelstudienzeit):

JasperReports-Handbuch crosstab param1.png

Danach übergeben Sie den Parameter im Hauptbericht. Mit Rechtsklick auf das Cosstab Element können Sie eine Parameters-Map Expression hinterlegen, das ist einfach eine Zuweisung von einer oder mehreren Variablen zu jeweils einem Wert in der Groovy-Syntax mit "[Variable:Wert,...]". In dem Beispiel unten weisen wir dem Parameter "RSZ" den Wert des Feldes "RSZ" zu:

JasperReports-Handbuch crosstab param2.png

Danach können wir den Parameter in der Kreuztabelle nutzen, z.B. um in einer Spaltenüberschrift nur dann eine Zahl mit Soll-Kreditpunkten anzuzeigen, wenn die Fachsemester innerhalb der Regelstudienzeit liegen.

JasperReports-Handbuch crosstab param3.png

Und hier das Ergebnis für einen Studiengang mit 6 Semestern Regelstudienzeit:

JasperReports-Handbuch crosstab param5.png