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: