Architecture (Concepteur de requêtes)
(→Source de données) |
(→Constitution de la requête) |
||
Ligne 18 : | Ligne 18 : | ||
{{#images:requeteurarchitectureconstitutiondrp.png|requeteur}} | {{#images:requeteurarchitectureconstitutiondrp.png|requeteur}} | ||
+ | |||
+ | L' état (.drp) contient : | ||
+ | |||
+ | * Des requêtes. | ||
+ | * Des paramères. | ||
+ | |||
+ | Une requête contient : | ||
+ | |||
+ | * Des tables. | ||
+ | * Des jointures (pour relier les tables). | ||
+ | * Des colonnes (provenant d'une table ou bien calculées). | ||
+ | * Des ruptures (utilisées pour les regroupement de lignes, le tri). | ||
+ | * Des filtres (pour selectionner les données à récupérer). | ||
+ | * Des sous-requêtes. | ||
== Ecran de lancement == | == Ecran de lancement == |
Version du 5 février 2010 à 10:16
Sommaire |
Schéma d'ensemble
La requête lit les données depuis la base de l'application pour générer une source de données. Des paramètres saisis par l'utilisateur ou calculés grâce à un écran de lancement peuvent être utilisés par la requête.
La source de données ainsi générée peut directement alimenter des fichiers d'exportation (XML,RSS,...) ou bien être utilisée par un format d'impression.
Le format d'impression permet de générer les pages de l'état dans un aperçu, vers une imprimante ou dans un fichier de type PDF,HTML,RTF...
Source de données
Le requêteur génère grâce à la requête(.drp) un script SQL. Ce script est exécuté par le serveur SQL afin de générer une source de données.
Constitution de la requête
L' état (.drp) contient :
- Des requêtes.
- Des paramères.
Une requête contient :
- Des tables.
- Des jointures (pour relier les tables).
- Des colonnes (provenant d'une table ou bien calculées).
- Des ruptures (utilisées pour les regroupement de lignes, le tri).
- Des filtres (pour selectionner les données à récupérer).
- Des sous-requêtes.
Ecran de lancement
L’écran de lancement de l’impression est généré automatiquement. Il permet à l’utilisateur de saisir les différents paramètres de l’impression. Il peut être modifié grâce à l’éditeur d’écran intégré dans le conteneur de la ligne 1000.