Ein Textfeld kann auch als Hyperlink befüllt und ausgegeben werden. Vorab bemerkt: Hyperlinks funktionieren in internen Viewer von JasperSoft Studio sowie beim Export nach Excel nicht bzw. nur eingeschränkt, zumindestens wenn man POI als Excel Engine nutzt. Selbst wenn Hyperlinks ausgegeben werden, ist in den Sicherheitseinstellungen von Excel oder OpenOffice eine Änderung vorzunehmen, damit Hyperlinks auch aktiv sind. Da es hier komplexte Unterschiede bei MS Excel-/OpenOffice-Versionen gibt, haben wir das Thema nicht weiter verfolgt und raten davon ab.
In den anderen üblichen Ausgabeformaten (PDF, HTML) funktionieren die Hyperlinks.
Dabei gibt es zwei Varianten:
Das Textfeld hat als Markup Typ den Wert "html", und die Hyperlinks werden in HTML-Notation eingefügt. Beispiel:
JasperReports-Handbuch hyperlink pfd3.png
Hier der Quellcode der textField-Expression zum Kopieren:
Im Ergebnis sieht das dann so aus:
JasperReports-Handbuch hyperlink pfd2.png
Bei Variante 2 erhält ein ReportElement im Quellcode die entsprechende Eigenschaft. In der von uns genutzten Version von JasperSoft Studio (6.5.1 final) war das noch nicht im GUI bearbeitbar, daher kann man das nur im Quelltext machen. Immerhin "zerstört" JasperSoft Studio dies beim Speichern nicht.
Die Eigenschaft des textField heißt hyperlinkType="Reference" und wird wie folgt belegt: