Wenn die gewünschte Konfiguration/Einstellungen in der Kreuztabelle nicht möglich ist, kann eine Kreuztabelle mit Einschränkungen auch selber erstellt werden. Im Beispiel mit Semestern, muss vorher abgeschätzt werden wie viele Semester vorraussichtlich in den Spalten vorkommen werden. Für jedes Semester (z.B. für 10 Semester) wird dann eine Variable angelegt. Die erste bekommt das höchste Semester (wie im Screenshot zu sehen).
JasperReports-Handbuch kreuztabelle manuell 1.jpg
Das zweite Semester wir dann das höchste welches aber unterhalb von dem ersten liegen soll, usw.
JasperReports-Handbuch kreuztabelle manuell 2.jpg
Diese Semester können nun als Spalten verwendet werden mit der Option „blank when null“.