Régénérer tous les rapports BIRT à partir des gabarits / How to regenerate all BIRT reports from templates.

Produit concerné / Related product

JMapVersions6.0


Jump to English version

Les rapports avancés utilisent l'engin de rapport Birt.  Ces rapports Birt permettent aux administrateurs JMap de modifier l'apparence et les fonctionalités des rapports.  Par défaut, les rapports Birt sont générés à partir d'un gabarit de base de JMap.  Ce gabarit peut être modifié et tous les rapports générés par la suite hériteront des changements.  Par contre, les rapports existants ne seront pas modifiés.  Pour regénérer tous les rapports de JMap à partir des gabarits, les étapes suivantes peuvent être suivies.  NOTE:  Tous les rapports avancés de JMap seront regénérés à partir des gabarits, donc si des rapports avancés avaient été modifiés, toutes ces modifications seront perdues.  Il est donc fortement recommendé de faire une copie du répertoire jmapserver\applications\reports pour s'assurrer de ne rien perdre.

Guide étape par étape

  1. Ouvrir le fichier tasks.dat situé dans \jmap6.0\lib\tasks avec un éditeur texte
  2. Trouver et effacer la ligne débutant par jmap.tasks.v60.UpdateBirtReportsTask#6.0#  (ex:  jmap.tasks.v60.UpdateBirtReportsTask#6.0#1408714797219)
  3. Redémarrer le serveur JMap

Les rapports seront automatiquement regénérés pendant le démarrage de JMap.


English version

JMap's advanced information reports uses the Birt Reporting Engine to allow administrators to change the appearance or add new functionalities to information reports.  JMap provides a basic report template which is selected by default.  This template can be modified so that all new Birt reports generated from that template will also use this new report appearance.  Existing reports, or reports which were created before template modifications, will not be affected.  To regenerate all existing reports from the template, the following steps can be followed.  NOTE: All the Birt reports will be deleted and recreated from the template.  So taking a backup of the folder jmapserver\applications\reports is highly recommended, as any previously made changes to deployed reports will be lost.  

Step-by-step guide

  1. Open the file tasks.dat located in \jmap6.0\lib\tasks in a text editor
  2. Find and delete the line starting with jmap.tasks.v60.UpdateBirtReportsTask#6.0#  (ex:  jmap.tasks.v60.UpdateBirtReportsTask#6.0#1408714797219)
  3. Restart the JMap server

All the reports will be automatically regenerated from the template during restart.