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 :

ScreenHunter_05-Jan.-30-17.22.jpg

Choisir fichier JRxml :

Et choisir le fichier à uploader sur le server:

ScreenHunter_06-Jan.-30-17.33.jpg

 

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.jpg

 

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

À voir aussi

Tous les articles