Ricevo un errore “Unknown hyperlink target 0” quando provo a eseguire un rapporto Jasper

Di recente ho notato che c’era qualcosa di sbagliato in un Report Jasper che stavo correndo, quindi ho scaricato l’ultima versione di iReports, modificato il file .jrxml con iReports e lo ho compilato per generare un nuovo file .jasper. Ora, quando provo a eseguire il report, ricevo uno strano errore “Unknown hyperlink target 0”. Cosa sta succedendo?

Non so se questo è l’unico motivo per cui questo errore si verificherà, ma nel mio caso, ho compilato il rapporto con iReport-3.7.3, ma il software che sto usando per eseguire il report utilizza jasperreports-3.6.2.jar . Una volta sostituito il file jar con jasperreports-3.7.3.jar, il report è andato a buon fine. Si è rivelata una incompatibilità di versione.

Ho usato iReport 3.7.5 con *jasperserver 3.7.1* senza problemi da settembre 2010. Ma ora mi trovo di fronte anche allo “sconosciuto collegamento ipertestuale 0”.

Ho capito che la differenza tra ciò che ho fatto fino a quel momento era che gli altri report che funzionavano correttamente sono stati modificati usando il plugin iReport, mentre questo problematico è stato semplicemente caricato tramite il plugin iReport. Così ho provato ad aprire l’unità di report jasperserver tramite il plugin iReport, ho apportato una piccola modifica e ho sostituito l’unità di report con quel file. Quindi ha funzionato.