JasperServer – Utiliser un même sous-rapport JRXML dans plusieurs rapports
Le 30/01/2014 Par Christophe Dupontreportingbijasperreportsjasperserver
JasperServer permet d’uploader des reports qu’il place dans un Report Unit (sorte de répertoire unique). En conséquence si un sous-rapport est utilisé dans n rapports, il est uploadé n fois.
Cela complexifie alors la mise à jour de ces rapports qui doivent être modifiée n fois.
La solution consiste à créer un fichier JRXML directement sur le serveur Jasper Server :
Choisir fichier JRxml :
Et choisir le fichier à uploader sur le server:
Puis de lier le fichier JRxml nouvellement créé aux rapports qui l’utilisent, via son chemin relatif (qui commence par « /reports ») :
Attention toutefois: avec cette méthode, la modification de ce fichier ne sera pas possible directement depuis le workbench sur Jasper Server. Pour réaliser les mise à jour du fichier, vous serez obligez de modifier localement le fichier, puis de copier coller le code dans le JRXML stocké sur le serveur. Toutefois si vous partagez souvent des rapports, cette méthode devrait quand même vous faire gagner du temps.
En savoir plus sur les solutions BI