Créer un nouveau modèle

Le module DPA met à disposition un exemple de modèle d’acte. Il est disponible dans le répertoire « modules\dpa\reports\Modèles de base\acte ». Un exemple de modèle d’acte de refus est présent dans le répertoire « modules\dpa\reports\Modèles de base\refus ».

Ce modèle va servir de base de travail.

!       Ne surtout pas mettre d’accents dans les noms des fichiers jrxml et des images.

Il est composé de 4 « bandes » jasper :

     Le titre : correspond à l’entête du document. C’est la partie qui sera à modifier pour gérer les différents modèles.

     « Détail 1 » : Cette partie contient la liste des articles devant figurer dans l’acte. Il est préférable de ne pas toucher à la liste contenue dans cette partie.

     « Détail 2 » : Cette partie contient la liste des textes réglementaires devant figurer dans l’acte. Il est préférable de ne pas toucher à la liste contenue dans cette partie.

     « Détail 3 » : C’est la partie « signature » du document. Il est possible d’apporter des modifications aux éléments affichés dans cette portion de document.

Afin de tester le modèle avant son intégration, un fichier json reprenant les informations passées en paramètre au modèle est fourni avec l’exemple (fichier acte.json). Il suffit de faire un nouveau « data adapter » de type « JSON File » basé sur le fichier « acte.json ».

Modifier ce nouveau modèle

Il est à présent possible de modifier les textes affichés, supprimer les informations inutiles, en rajouter, modifier la mise en page …

Pour afficher les informations souhaitées, une liste de champs dynamiques est mise à disposition :

articles

Liste des articles à afficher. Attention, ce paramètre correspond à une liste, il doit donc être utilisé avec une liste Jasper (voir chapitre suivant)

beneficiaireAdresse

Adresse du bénéficiaire

beneficiaireComplementAdresse

Adresse complémentaire du bénéficiaire

beneficiaireCourriel

Adresse mail du bénéficiaire

beneficiaireDenomination

Dénomination du bénéficiaire

beneficiaireFormeJuridique

Forme juridique du bénéficiaire

beneficiaireNafApe

Code Naf/Ape du bénéficiaire

beneficiaireNom

Nom du bénéficiaire

beneficiairePrenom

Prénom du bénéficiaire

beneficiaireRepresentePar

Représentant du bénéficiaire

beneficiaireSiret

N° SIRET du bénéficiaire

beneficiaireTelephone

N° de téléphone du bénéficiaire

communes

Liste des communes (attention, nous passons une liste qui requiert l’utilisation d’une liste dans Jasper (voir chapitre suivant))

communesLibelle

Nom des communes séparées par une virgule

dateFinValidite

Date de fin de la validité de l’acte

demandeurAdresse

Adresse du demandeur

demandeurComplementAdresse

Adresse complémentaire du demandeur

demandeurCourriel

Adresse mail du demandeur

demandeurDenomination

Dénomination du demandeur

demandeurFormeJuridique

Forme juridique du demandeur

demandeurNafApe

Code Naf/Ape du demandeur

demandeurNom

Nom du demandeur

demandeurPrenom

Prénom du demandeur

demandeurRepresentePar

Représentant du demandeur

demandeurSiret

N° SIRET du demandeur

demandeurTelephone

N° de téléphone du demandeur

instructeurAdresse

Adresse de l’instructeur

instructeurfax

N° de fax de l’instructeur

instructeurLogin

Login de l’instructeur

instructeurNom

Nom de l’instructeur

instructeurPrenom

Prénom de l’instructeur

instructeurReponsable

Nom du responsable de l’instructeur

instructeurTelephone

N° de téléphone de l’instructeur

LocalisationsLibelle

Localisations de la demande (avec retour à la ligne après chaque localisation)

natureDemande

Nature de la demande

numeroActe

Numéro de l’acte

routesLibelle

Noms des routes concernées par la demande, séparés par une virgule

signataireImage

Nom du fichier png contenant l’image de la signature

signataireNom

Nom du signataire

signatairePoste

Poste du signataire

textesreglementaires

Liste des textes règlementaires à afficher. Attention, ce paramètre correspond à une liste, il doit donc être utilisé avec une liste Jasper (voir chapitre suivant)

typeActe

Type de l’acte

Si vous souhaitez afficher la liste des communes, ou si vous avez supprimé la liste des articles ou des textes règlementaires et que vous souhaitez l’ajouter de nouveau, il vous faudra ajouter une liste dans Jasper. Créer la liste de manière classique en utilisant une nouvelle source de données. Une fois la liste créée, cliquer sur celle-ci dans l’onglet « Outline » (l’exemple est sur les communes, mais le principe est le même pour les articles et les textes règlementaires).

Description: Une image contenant texte, Appareils électroniques, capture d’écran, logiciel

Description générée automatiquement

Dans les propriétés de la liste, aller sur l’onglet « Dataset » et renseigner l’interface comme ceci :

Description: Une image contenant texte, Appareils électroniques, capture d’écran, logiciel

Description générée automatiquement

Le texte à renseigner est :

    Pour les communes :

((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("communes").

    Pour les articles :

((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("prescriptions").

    Pour les textes règlementaires :

((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("textesreglementaires")

Double-cliquer ensuite dans la liste pour l’afficher.

Faire un clic droit sur la datasource de la liste et cliquer sur « Dataset and Query ». Sélectionner comme langage « JSON » et ajouter manuelle les variables suivantes (bien respecter le nom, le type et la description).

    Pour les communes :

Description: Une image contenant texte, ligne, nombre, Police

Description générée automatiquement

    Pour les articles :

Description: Une image contenant texte, ligne, Police, nombre

Description générée automatiquement

    Pour les textes règlementaires :

Description: Une image contenant texte, ligne, Police, nombre

Description générée automatiquement

Il ne reste plus qu’à ajouter les textes que vous souhaitez voir apparaitre dans votre liste.

Une fois le modèle défini, créer un fichier zip comprenant le fichier jrxml ainsi que toutes les images utilisées dans le modèle (comme le logo du département ou de la communauté de commune).

Ajouter le modèle

Aller dans l’interface d’administration du module DPA.

Cliquer sur « Modèles d’acte » ou sur « Modèles d’acte de refus » sur la partie gauche de l’interface. Dans le menu, sélectionner « Ajouter ». Il faut alors :

     Renseigner le nom du modèle.

     Assigner la ou les catégorie(s) auquel(s) ce modèle correspond.

     Sélectionner les règles définissant quand ce modèle doit être utilisé.

     Sélectionner le fichier zip créé précédemment.

Autres actions

Il est également possible :

    De supprimer un modèle.

    De modifier un modèle (il est possible de modifier le nom, les catégories et les règles, mais également de modifier le zip utilisé).

    De télécharger le fichier zip correspondant à ce modèle. Ceci peut permettre de récupérer le fichier jrxml, apporter quelques modifications sur celui-ci, créer un nouveau zip et modifier ensuite le modèle pour qu’il prenne en compte les modifications.