Paramétrage de l'état (.drp) (Concepteur de requêtes)

De Wiki1000
(Différences entre les versions)
(Nouvelle page : == Dossier Généralités == * Références Nom Saisissez le nom de l’état. Il s’agit du nom du fichier correspondant à l’état enregistré dans le dossier Reports de la Co...)
 
Ligne 1 : Ligne 1 :
 
== Dossier Généralités ==
 
== Dossier Généralités ==
  
* Références Nom
+
* '''Références Nom'''
  
 
Saisissez le nom de l’état. Il s’agit du nom du fichier correspondant à l’état enregistré dans le dossier Reports de la Console d’Administration et dans le sous-dossier Interface du dossier Objet du référentiel. Lors de la modification ou de la visualisation de l’état, vous sélectionnez son titre et son nom (suivi de l’extension drp).
 
Saisissez le nom de l’état. Il s’agit du nom du fichier correspondant à l’état enregistré dans le dossier Reports de la Console d’Administration et dans le sous-dossier Interface du dossier Objet du référentiel. Lors de la modification ou de la visualisation de l’état, vous sélectionnez son titre et son nom (suivi de l’extension drp).
  
* Titre
+
* '''Titre'''
  
 
C’est le nom qui devra être sélectionné dans la liste des requêtes lors de la visualisation et/ou de la modification de l’état. Par défaut le programme propose le nom de l’état.
 
C’est le nom qui devra être sélectionné dans la liste des requêtes lors de la visualisation et/ou de la modification de l’état. Par défaut le programme propose le nom de l’état.
  
* Projet
+
* '''Projet'''
  
 
Les états peuvent être regroupés par paquet (ensemble d’objets organisés par thème). Vous devez sélectionner dans la liste le projet dont dépend la nouvelle requête.
 
Les états peuvent être regroupés par paquet (ensemble d’objets organisés par thème). Vous devez sélectionner dans la liste le projet dont dépend la nouvelle requête.
  
* Groupe
+
* '''Groupe'''
  
 
Les états peuvent être regroupés par classe, par type… Vous pouvez soit sélectionner dans la liste le groupe, soit le saisir dans la zone.
 
Les états peuvent être regroupés par classe, par type… Vous pouvez soit sélectionner dans la liste le groupe, soit le saisir dans la zone.
  
* Type
+
* '''Type'''
  
 
Le type de requête dépend de l’utilisation de la requête.
 
Le type de requête dépend de l’utilisation de la requête.
Ligne 35 : Ligne 35 :
 
RSS : les requêtes rss permettent de générer un flux rss. Seules les deux premières colonnes visibles de la requête sont exploitées par le flux rss. La première colonne alimente l’attibut Title et la seconde l’attribut Description.
 
RSS : les requêtes rss permettent de générer un flux rss. Seules les deux premières colonnes visibles de la requête sont exploitées par le flux rss. La première colonne alimente l’attibut Title et la seconde l’attribut Description.
  
* Classe maître.
+
* '''Classe maître'''.
  
 
Sélectionnez la classe (d’appartenance) de la requête.
 
Sélectionnez la classe (d’appartenance) de la requête.
Ligne 45 : Ligne 45 :
 
d’ouvrir la fenêtre de sélection d’une vue de modèle : le programme utilise une vue de modèle à la place d’une classe .
 
d’ouvrir la fenêtre de sélection d’une vue de modèle : le programme utilise une vue de modèle à la place d’une classe .
  
* Imprimer les éléments des classes descendantes.
+
* '''Imprimer les éléments des classes descendantes.'''
  
 
Lorsque cette case est cochée, les attributs des classes filles sont visibles dans la classe mère.
 
Lorsque cette case est cochée, les attributs des classes filles sont visibles dans la classe mère.
  
* Liaison
+
* '''Liaison'''
  
 
Lors de la construction des requêtes, sélectionnez le lien (l’élément ‘oid’) entre les requêtes.
 
Lors de la construction des requêtes, sélectionnez le lien (l’élément ‘oid’) entre les requêtes.
  
* Type état
+
* '''Type état'''
  
 
Sélectionnez le type de l’état :
 
Sélectionnez le type de l’état :
Ligne 69 : Ligne 69 :
 
Valeurs : permet de créer une requête pour rechercher une information.
 
Valeurs : permet de créer une requête pour rechercher une information.
  
* Graphique
+
* '''Graphique'''
  
 
Sélectionnez le graphique approprié à la requête :
 
Sélectionnez le graphique approprié à la requête :
Ligne 89 : Ligne 89 :
 
== Dossier exécution ==
 
== Dossier exécution ==
  
* Sous requête exécutée en une seule fois
+
* '''Sous requête exécutée en une seule fois'''
  
 
Case à cocher permettant d’optimiser la lecture des sous-requêtes. Toutes les requêtes sont générées en même temps sur le serveur. La requête principale associée à la sous-requête doit être triée à partir de champs persistants (mode SQL).
 
Case à cocher permettant d’optimiser la lecture des sous-requêtes. Toutes les requêtes sont générées en même temps sur le serveur. La requête principale associée à la sous-requête doit être triée à partir de champs persistants (mode SQL).
  
* Sous requête devant être préparée
+
* '''Sous requête devant être préparée'''
  
 
Case à cocher permettant d’améliorer les performances des sous-requêtes en utilisant la préparation des requêtes des serveurs SQL. Cette fonctionnalité est utilisable quel que soit le tri de la requête principale mais elle n’est pas utilisable en mode objet.
 
Case à cocher permettant d’améliorer les performances des sous-requêtes en utilisant la préparation des requêtes des serveurs SQL. Cette fonctionnalité est utilisable quel que soit le tri de la requête principale mais elle n’est pas utilisable en mode objet.
  
* Conditions d’impression
+
* '''Conditions d’impression'''
  
 
Condition à vérifier pour que la requête soit imprimée.
 
Condition à vérifier pour que la requête soit imprimée.
  
* Imprimer lorsque la requête ne contient aucune donnée
+
* '''Imprimer lorsque la requête ne contient aucune donnée'''
  
 
Case à cocher permettant d’imprimer l’état qu’il y ait des données ou non.
 
Case à cocher permettant d’imprimer l’état qu’il y ait des données ou non.
  
* Ne pas imprimer si les sous-requêtes ne contiennent aucune donnée
+
* '''Ne pas imprimer si les sous-requêtes ne contiennent aucune donnée'''
  
 
Lorsque cette fonctionnalité est activée, seules sont imprimées les lignes dont au moins une des sousrequête est non vide. Le filtre se fait dans l’ordre SQL.
 
Lorsque cette fonctionnalité est activée, seules sont imprimées les lignes dont au moins une des sousrequête est non vide. Le filtre se fait dans l’ordre SQL.
  
* Condition de non impression
+
* '''Condition de non impression'''
  
 
Vous pouvez saisir une condition. La case à cocher Ne pas imprimer si les sous-requêtes ne contiennent aucune donnée s’active alors si et seulement si la condition est vérifiée.
 
Vous pouvez saisir une condition. La case à cocher Ne pas imprimer si les sous-requêtes ne contiennent aucune donnée s’active alors si et seulement si la condition est vérifiée.
  
* Inclure la requête dans le format
+
* '''Inclure la requête dans le format'''
  
 
Lorsque la case est cochée, la sous-requête est prise en compte lors de la génération du format. Ainsi les bandes sont générées pour la sous-requête (excepté si la requête est de type valeur) et les champs de celle-ci sont accessibles depuis le format. Cette option est cochée par défaut. Lorsqu’une requête contient des champs calculés reprenant des données d’une sous-requête, mais que cette sous-requête n’est pas utilisée dans le format, vous pouvez décocher la case afin d’améliorer les performances.
 
Lorsque la case est cochée, la sous-requête est prise en compte lors de la génération du format. Ainsi les bandes sont générées pour la sous-requête (excepté si la requête est de type valeur) et les champs de celle-ci sont accessibles depuis le format. Cette option est cochée par défaut. Lorsqu’une requête contient des champs calculés reprenant des données d’une sous-requête, mais que cette sous-requête n’est pas utilisée dans le format, vous pouvez décocher la case afin d’améliorer les performances.
  
* Table à alimenter (Datamart)
+
* '''Table à alimenter (Datamart)'''
  
 
Ce combo permet la sélection de la table qui va être alimentée. Dans ce combo seules les tables de type datamart sont affichées.
 
Ce combo permet la sélection de la table qui va être alimentée. Dans ce combo seules les tables de type datamart sont affichées.
  
* Colonne clé (Datamart)
+
* '''Colonne clé (Datamart)'''
  
 
Sélectionnez la clé de recherche permettant permet de retrouver la ligne de datamart à modifier ou à supprimer. Par défaut il s’agit d’un champ oid.
 
Sélectionnez la clé de recherche permettant permet de retrouver la ligne de datamart à modifier ou à supprimer. Par défaut il s’agit d’un champ oid.
  
* Date modification (Datamart)
+
* '''Date modification (Datamart)'''
  
 
Sélectionnez le champ permettant de retouver la dernière date de modification. Par défaut il s’agit d’un
 
Sélectionnez le champ permettant de retouver la dernière date de modification. Par défaut il s’agit d’un
Ligne 132 : Ligne 132 :
 
== Dossier Divers ==
 
== Dossier Divers ==
  
* Colonne du message
+
* '''Colonne du message'''
  
 
Cette fonctionnalité permet d’insérer un message de progression dans les écrans de lancement (il affiche la valeur comprise dans le champ indiqué et permet d’indexer les pages de l’aperçu).
 
Cette fonctionnalité permet d’insérer un message de progression dans les écrans de lancement (il affiche la valeur comprise dans le champ indiqué et permet d’indexer les pages de l’aperçu).
  
* Nom de l’écran
+
* '''Nom de l’écran'''
  
 
Renseignez, le cas échéant, le nom de l’écran de détail associé à la ligne de la requête. Ainsi, lorsque la requête est utilisée dans la barre Outlook l’écran de détail s’affichera si vous cliquez sur une ligne de la requête.
 
Renseignez, le cas échéant, le nom de l’écran de détail associé à la ligne de la requête. Ainsi, lorsque la requête est utilisée dans la barre Outlook l’écran de détail s’affichera si vous cliquez sur une ligne de la requête.
  
* Colonne du flagage
+
* '''Colonne du flagage'''
  
 
Cette fonctionnalité permet de « flaguer » les lignes éditées. Sélectionnez la colonne qui doit être flaguée.
 
Cette fonctionnalité permet de « flaguer » les lignes éditées. Sélectionnez la colonne qui doit être flaguée.
  
* Condition du flagage
+
* '''Condition du flagage'''
  
 
Cette zone permet d’exécuter le flagage uniquement si la condition de flagage est vérifiée. Indiquez le champ particulier qui servira au flagage.
 
Cette zone permet d’exécuter le flagage uniquement si la condition de flagage est vérifiée. Indiquez le champ particulier qui servira au flagage.
  
* Script SQL précédent l’exécution
+
* '''Script SQL précédent l’exécution'''
  
 
Ce script SQL est exécuté avant l'exécution de la requête.
 
Ce script SQL est exécuté avant l'exécution de la requête.
  
* Script SQL suivant l’exécution
+
* '''Script SQL suivant l’exécution'''
  
 
Ce script SQL est exécuté après l'exécution de la requête.
 
Ce script SQL est exécuté après l'exécution de la requête.

Version du 27 novembre 2009 à 16:53

Dossier Généralités

  • Références Nom

Saisissez le nom de l’état. Il s’agit du nom du fichier correspondant à l’état enregistré dans le dossier Reports de la Console d’Administration et dans le sous-dossier Interface du dossier Objet du référentiel. Lors de la modification ou de la visualisation de l’état, vous sélectionnez son titre et son nom (suivi de l’extension drp).

  • Titre

C’est le nom qui devra être sélectionné dans la liste des requêtes lors de la visualisation et/ou de la modification de l’état. Par défaut le programme propose le nom de l’état.

  • Projet

Les états peuvent être regroupés par paquet (ensemble d’objets organisés par thème). Vous devez sélectionner dans la liste le projet dont dépend la nouvelle requête.

  • Groupe

Les états peuvent être regroupés par classe, par type… Vous pouvez soit sélectionner dans la liste le groupe, soit le saisir dans la zone.

  • Type

Le type de requête dépend de l’utilisation de la requête.

Impression : les requêtes sont destinées à être éditées.

ETL : les requêtes ETL permettent la synchronisation des tables datamart avec les données de l’application.

XML (par colonne, par ligne, arbre) : les requêtes xml permettent de générer un flux xml. Ce flux alimentera notemment des objets flash.

XML par colonne : une colonne de la requête correspond à une série et une ligne de la requête correspond à la valeur de la série. La première colonne de la requête alimente l’item Dimension.

XML par ligne : une ligne de la requête correspond à une série et une colonne correspond à la valeur de la série. L’item Dimension fournit le nom des colonnes.

XML en arbre : les items générés forment un arbre grâce aux liens parents-enfants. Il est nécessaire de renseigner les colonnes parent et enfant dans le dossier «Arbre» des propriétés de la requête.

RSS : les requêtes rss permettent de générer un flux rss. Seules les deux premières colonnes visibles de la requête sont exploitées par le flux rss. La première colonne alimente l’attibut Title et la seconde l’attribut Description.

  • Classe maître.

Sélectionnez la classe (d’appartenance) de la requête.

Ces deux boutons permettent :

d’ouvrir la fenêtre de sélection d’une classe,

d’ouvrir la fenêtre de sélection d’une vue de modèle : le programme utilise une vue de modèle à la place d’une classe .

  • Imprimer les éléments des classes descendantes.

Lorsque cette case est cochée, les attributs des classes filles sont visibles dans la classe mère.

  • Liaison

Lors de la construction des requêtes, sélectionnez le lien (l’élément ‘oid’) entre les requêtes.

  • Type état

Sélectionnez le type de l’état :

Liste : permet d’obtenir un état présentant les données sous forme de liste comme le plan comptable par exemple. Chaque attribut de la classe correspond à une colonne.

Formulaire : permet d’obtenir un état présentant les données les unes à la suite des autres comme les fiches des clients par exemple.

Etiquettes : permet d’obtenir les étiquettes des adresses clients par exemple.

Cumuls : permet d’obtenir un état présentant le cumul de chaque attribut sélectionné, comme la balance par exemple.

Cube : permet de croiser des données lors de la constitution de l’état.

Valeurs : permet de créer une requête pour rechercher une information.

  • Graphique

Sélectionnez le graphique approprié à la requête :

Aucun : aucun type de graphique n’est sélectionné.

Ligne : type de graphique présentant les données sous forme de points reliés entre eux par une ligne.

Aire : type de graphique affichant les données en tant que zones et mises en valeur par des couleurs ou des motifs différents.

Points : type de graphique présentant les données sous forme de points.

Barres : type de graphique affichant une rangée de colonnes les unes à côté des autres.

Barres horizontales : type de graphique affichant une rangée de colonnes les unes à côté des autres. Chaque colonne est constituée de sections.

Camembert : type de graphique présentant les données sous forme sectorielle dont les différentes sections sont mises en valeur par des couleurs ou des motifs différents.

Dossier exécution

  • Sous requête exécutée en une seule fois

Case à cocher permettant d’optimiser la lecture des sous-requêtes. Toutes les requêtes sont générées en même temps sur le serveur. La requête principale associée à la sous-requête doit être triée à partir de champs persistants (mode SQL).

  • Sous requête devant être préparée

Case à cocher permettant d’améliorer les performances des sous-requêtes en utilisant la préparation des requêtes des serveurs SQL. Cette fonctionnalité est utilisable quel que soit le tri de la requête principale mais elle n’est pas utilisable en mode objet.

  • Conditions d’impression

Condition à vérifier pour que la requête soit imprimée.

  • Imprimer lorsque la requête ne contient aucune donnée

Case à cocher permettant d’imprimer l’état qu’il y ait des données ou non.

  • Ne pas imprimer si les sous-requêtes ne contiennent aucune donnée

Lorsque cette fonctionnalité est activée, seules sont imprimées les lignes dont au moins une des sousrequête est non vide. Le filtre se fait dans l’ordre SQL.

  • Condition de non impression

Vous pouvez saisir une condition. La case à cocher Ne pas imprimer si les sous-requêtes ne contiennent aucune donnée s’active alors si et seulement si la condition est vérifiée.

  • Inclure la requête dans le format

Lorsque la case est cochée, la sous-requête est prise en compte lors de la génération du format. Ainsi les bandes sont générées pour la sous-requête (excepté si la requête est de type valeur) et les champs de celle-ci sont accessibles depuis le format. Cette option est cochée par défaut. Lorsqu’une requête contient des champs calculés reprenant des données d’une sous-requête, mais que cette sous-requête n’est pas utilisée dans le format, vous pouvez décocher la case afin d’améliorer les performances.

  • Table à alimenter (Datamart)

Ce combo permet la sélection de la table qui va être alimentée. Dans ce combo seules les tables de type datamart sont affichées.

  • Colonne clé (Datamart)

Sélectionnez la clé de recherche permettant permet de retrouver la ligne de datamart à modifier ou à supprimer. Par défaut il s’agit d’un champ oid.

  • Date modification (Datamart)

Sélectionnez le champ permettant de retouver la dernière date de modification. Par défaut il s’agit d’un champ UpdDate.

Dossier Divers

  • Colonne du message

Cette fonctionnalité permet d’insérer un message de progression dans les écrans de lancement (il affiche la valeur comprise dans le champ indiqué et permet d’indexer les pages de l’aperçu).

  • Nom de l’écran

Renseignez, le cas échéant, le nom de l’écran de détail associé à la ligne de la requête. Ainsi, lorsque la requête est utilisée dans la barre Outlook l’écran de détail s’affichera si vous cliquez sur une ligne de la requête.

  • Colonne du flagage

Cette fonctionnalité permet de « flaguer » les lignes éditées. Sélectionnez la colonne qui doit être flaguée.

  • Condition du flagage

Cette zone permet d’exécuter le flagage uniquement si la condition de flagage est vérifiée. Indiquez le champ particulier qui servira au flagage.

  • Script SQL précédent l’exécution

Ce script SQL est exécuté avant l'exécution de la requête.

  • Script SQL suivant l’exécution

Ce script SQL est exécuté après l'exécution de la requête.

Outils personnels