Nehmen wir an wir haben einen Bericht mit der Gruppierung auf die Spalte "LFB", im Gruppenkopf befindet sich ein Text Field mit der Expression $F{LFB}.
Sie können diesem Textfeld eine Property net.sf.jasperreports.export.xls.sheet.name geben:
JasperReports-Handbuch excel export sheets names.png
Das Textfeld erhält somit beim Füllen des Berichts den jew. Wert, z.B. "Anglistik, Amerikanistik", und diese Überschrift steht auch im Gruppenkopf. Wenn der Gruppenkopf das Attribut "Start on a new page" hat, dann beginnt der Gruppenkopf auf einer neuen Seite und, dank der Berichts-Property net.sf.jasperreports.export.xls.one.page.per.sheet , erzeugt Excel / OpenOffice dann ein neues Sheet mit dem Namen Anglistik, Amerikanistik. Beim Sheetnamen soll nur sichergestellt werden, dass kein "/" im Text vorkommt, daher der replace-Befehl zur Sicherheit. Hier ein Screenshot in OpenOffice:
JasperReports-Handbuch excel export sheets names2.png
Man kann das gesamte Verhalten auch deaktivieren, indem man auf Berichtsebene das Attribut "Ignore Pagination" auf "true" setzen. In diesem Falle werden alle Seitenumbrüche ignoriert.
Hinweis für SuperX/Edustore Nutzer: leider haben wir in älteren Kernmodul-Versionen dieses Attribut " Ignore Pagination" im Servlet fest auf "true" gesetzt, so dass Sie diese Funktion im Servlet erst ab Version SuperX 4.5 bzw. HISinOne-BI 7.0 nutzen können.