Skip to content
Snippets Groups Projects
Commit e390f69a authored by Sofian pujo's avatar Sofian pujo
Browse files

Mise à jour documentation

parent d1e3d56c
No related branches found
No related tags found
No related merge requests found
...@@ -30,6 +30,28 @@ En plus des variables possibles à renseigner depuis la couche associée, les ra ...@@ -30,6 +30,28 @@ En plus des variables possibles à renseigner depuis la couche associée, les ra
- **user_email** : adresse mail de l'utilisateur - **user_email** : adresse mail de l'utilisateur
- **user_id** : identifiant de l'utilisateur - **user_id** : identifiant de l'utilisateur
## Intégrer une image dynamiquement
Il est possible d'intégrer une image dans un rapport en utilisant la balise HTML **img** et en modifiant la source dynamiquement. Deux formats sont alors pris en compte :
- Lien (de type https://...)
- Base 64 (de type data:image/png;base64,...)
<u>Exemple :</u>
```html
<img src="https://www.example.com/image.png" alt="Description de l'image">
<img src="data:image/png;base64,..." alt="Description de l'image">
```
Il est aussi possible de mettre un id="..." à la balise et de la lier à un objet JSON pour afficher l'image dynamiquement.
*Exemple avec id et lien à un objet JSON :*
```html
<img id="sig_logo" src="" alt="Image dynamique">
```
**Note :** Si à la fois l'attribut id de la balise HTML et l'attribut src sont tous deux remplis, l'objet JSON prendra le dessus pour déterminer l'URL finale de l'image affichée.
## Intégrer une valeur dynamique à l'aide d'une boucle ## Intégrer une valeur dynamique à l'aide d'une boucle
Dans certains cas, vous pourriez avoir besoin d'itérer à travers une liste d'objets pour afficher des données dynamiques dans votre rapport. Pour cela, vous pouvez utiliser la syntaxe `ng-repeat` dans votre modèle HTML. Dans certains cas, vous pourriez avoir besoin d'itérer à travers une liste d'objets pour afficher des données dynamiques dans votre rapport. Pour cela, vous pouvez utiliser la syntaxe `ng-repeat` dans votre modèle HTML.
...@@ -57,25 +79,3 @@ Dans cet exemple : ...@@ -57,25 +79,3 @@ Dans cet exemple :
- ng-repeat="intersection in intersections" indique que vous itérez à travers la liste d'intersections stockée dans la variable intersections. - ng-repeat="intersection in intersections" indique que vous itérez à travers la liste d'intersections stockée dans la variable intersections.
- {{intersection.nom}}, {{intersection.nombre_routes}}, etc., représentent les propriétés de chaque objet intersection que vous affichez dans votre rapport. - {{intersection.nom}}, {{intersection.nombre_routes}}, etc., représentent les propriétés de chaque objet intersection que vous affichez dans votre rapport.
\ No newline at end of file
## Intégrer une image dynamiquement
Il est possible d'intégrer une image dans un rapport en utilisant la balise HTML **img** et en modifiant la source dynamiquement. Deux formats sont alors pris en compte :
- Lien (de type https://...)
- Base 64 (de type data:image/png;base64,...)
<u>Exemple :</u>
```html
<img src="https://www.example.com/image.png" alt="Description de l'image">
<img src="data:image/png;base64,..." alt="Description de l'image">
```
Il est aussi possible de mettre un id="..." à la balise et de la lier à un objet JSON pour afficher l'image dynamiquement.
*Exemple avec id et lien à un objet JSON :*
```html
<img id="sig_logo" src="" alt="Image dynamique">
```
**Note :** Si à la fois l'attribut id de la balise HTML et l'attribut src sont tous deux remplis, l'objet JSON prendra le dessus pour déterminer l'URL finale de l'image affichée.
\ No newline at end of file
# Informations générales # Informations générales
Un rapport est un document personnalisable permettant d'afficher diverses informations selon les besoins des utilisateurs. Il peut être généré à partir de deux endroits dans l'application : Un rapport est un document PDF généré dans vMap et personnalisable permettant d'afficher diverses informations selon les besoins des utilisateurs. Ce document est basé sur un modèle écrit par un administrateur de l'application.
Il peut être généré à partir de deux endroits dans l'application :
- Le requêteur - Le requêteur
![rapport_requeteur](../../images/administrator/rapports/rapport_requeteur.png) ![rapport_requeteur](../../images/administrator/rapports/rapport_requeteur.png)
- Edition d'un objet métier - Edition d'un objet métier
...@@ -17,3 +18,4 @@ Lors de la création d'un rapport, plusieurs paramètres doivent être renseign ...@@ -17,3 +18,4 @@ Lors de la création d'un rapport, plusieurs paramètres doivent être renseign
- **Rapport sur plusieurs éléments dans un fichier** : En cas de sélection multiple, ce paramètre indique si l'application doit générer un rapport par élément (Non) ou un seul rapport contenant tous les éléments (Oui). - **Rapport sur plusieurs éléments dans un fichier** : En cas de sélection multiple, ce paramètre indique si l'application doit générer un rapport par élément (Non) ou un seul rapport contenant tous les éléments (Oui).
- **Active les styles d'impression** : Si activé, une fenêtre modale s'ouvrira lorsque l'utilisateur demandera la génération d'un rapport, pour sélectionner le style d'impression à utiliser. - **Active les styles d'impression** : Si activé, une fenêtre modale s'ouvrira lorsque l'utilisateur demandera la génération d'un rapport, pour sélectionner le style d'impression à utiliser.
- **Définition HTML** : Voir [Définition du modèle HTML](definition_html.md). - **Définition HTML** : Voir [Définition du modèle HTML](definition_html.md).
- **Objet JSON** : Voir [Objet JSON](objet_json.md).
\ No newline at end of file
...@@ -62,9 +62,10 @@ Il y a deux possibilités pour ce type de ressource : ...@@ -62,9 +62,10 @@ Il y a deux possibilités pour ce type de ressource :
- **params** : - **params** :
- **schema** : Schéma de la base de données. - **schema** : Schéma de la base de données.
- **table** : Table de la base de données. - **table** : Table de la base de données.
- **filter** : Filtre pour la requête SQL. Le filtre doit être sous forme de chaîne de caractères avec les guillemets échappés, comme suit : - **filter** : Filtre pour la requête SQL. Il est possible d'inclure des variables dynamiques ou fixes, et d'inclure plusieurs filtres si besoin.
Le filtre doit être sous forme de chaîne de caractères avec les guillemets échappés, comme suit :
```json ```json
"{\"column\":\"id_par\", \"compare_operator\":\"=\", \"value\": \"{{BO.id_par}}\"}" "[{\"column\":\"id_par\", \"compare_operator\":\"=\", \"value\": \"{{BO.id_par}}\"}, {\"column\":\"id_par\", \"compare_operator\":\"=\", \"value\": \"AZ0001\"}]"
``` ```
- **column** : Nom de la colonne à filtrer. - **column** : Nom de la colonne à filtrer.
- **compare_operator** : Opérateur de comparaison. Les opérateurs disponibles sont : - **compare_operator** : Opérateur de comparaison. Les opérateurs disponibles sont :
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment