Aggiungi il vaso come una risorsa della relazione (se si tratta di un uso di volta) oppure inserirlo in qualche percorso a Jasper Server report e aggiungere un riferimento ad esso come suggerito Alex.
Ti suggerisco di creare alcune cartelle in Jasper Server (tramite interfaccia web o iReport) e inserire tutti i file comunemente utilizzati lì (assicurati di gestire correttamente le autorizzazioni ROLE_USER dovrebbe avere accesso al file ma puoi rimuoverlo dalla cartella quindi non è elencato).
Quindi utilizzare i riferimenti sui report che hanno bisogno di quelli. Ad esempio, lo uso per il logo del report e alcune classi Java helper.
Modifica come @NormTatlock ha chiesto maggiori dettagli su come farlo:
Create il vostro pacchetto my.sample.package Java per esempio:
public class MyClass estende JRDefaultScriptlet ...
Compilalo e carica il jar come risorsa utilizzando il suo nome completo (ad esempio my.sample.package.jar) o caricalo in un'altra cartella e crea un riferimento ad esso nella cartella delle risorse del report.
modificare il report e impostare la proprietà Scriptlet Classe:
my.sample.package.MyClass
oppure impostare la proprietà nelle JasperReports tag XML (il tag radice) come:
scriptletClass = "my.sample.package.MyClass"
Utilizzare la scriptlet nel rapporto come questo:
$ P {REPORT_SCRIPTLET}.myMethod (myParam1, myParam2)
Considera il tipo di ritorno dei metodi e così via.
Spero che aiuti. Divertiti!
È necessario copiare il file * jar * nella cartella 'WEB-INF \ lib' (per *** l'applicazione jasperserver ***). E non dimenticare di riavviare il server delle applicazioni (potrebbe essere * Tomcat * nel tuo caso) –
Grazie. Cercherò di farlo adesso – yura
Grazie ancora. Funziona alla grande! – yura