AXOPEN

JasperServer – Utiliser un même sous-rapport JRXML dans plusieurs rapports

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 :

ScreenHunter_05 Jan. 30 17.22

Choisir fichier JRxml :

ScreenHunter_06 Jan. 30 17.22

Et choisir le fichier à uploader sur le server:

ScreenHunter_06 Jan. 30 17.33

 

Puis de lier le fichier JRxml nouvellement créé aux rapports qui l’utilisent, via son chemin relatif (qui commence par « /reports ») :

ScreenHunter_06 Jan. 30 17.24

 

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