|
|
|
|
|
- Présentation
- Créer un état sur une requête SQL sur fichier via une connexion
- Imprimer un état sur une requête SQL via une connexion
- Exemple WINDEV et WEBDEV
Etat sur une requête SQL réalisée sur une connexion (ODBC, ...)
Non disponible avec ces types de connexion
Avertissement
A partir de la version 19, ce type d'état n'est plus disponible en création. Les états existants continuent à fonctionner et peuvent être modifiés.
Un état sur une requête SQL via une connexion permet d'imprimer des enregistrements provenant d'une base de données accessible via un driver ODBC spécifique ou via un Connecteur Natif. Cette requête est définie lors de la création de l'état. Caractéristiques d'un état sur une requête SQL via une connexion : - les paramètres de la connexion (nom de la connexion, nom de l'utilisateur, ...). Ces paramètres permettent d'accéder aux enregistrements à imprimer dans l'état.
Pour une connexion ODBC, ces paramètres sont définis dans l'administrateur ODBC (dans le panneau de configuration de Windows). Pour une connexion via Accès Natif, ces paramètres sont définis lors de configuration de la base de données. - le code SQL de la requête associée à l'état. Ce code doit obligatoirement correspondre à une requête de sélection (ordre "SELECT"). Cette requête permet de spécifier les différentes rubriques pouvant être imprimées dans l'état.
Attention : Ce code SQL doit être reconnu par la base de données accédée. La création d'un état sur une requête SQL via une connexion s'effectue grâce à l'assistant de création d'un état. Lorsque l'état sur une requête SQL via une connexion est créé, il est possible à tout moment de : - modifier le code SQL de la requête (onglet "Données" de la description de l'état).
- modifier les paramètres de la connexion (onglet "Données" de la description de l'état).
- ajouter ou supprimer des champs Rubriques liés à la requête SQL associée à l'état.
Créer un état sur une requête SQL sur fichier via une connexion Pour créer un état sur une requête SQL sur fichier via une connexion : - Cliquez sur parmi les boutons d'accès rapide.
- La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Etat" puis sur "Etat".
- L'assistant de création d'un état s'affiche.
- Choisissez la présentation de votre état (tableau, fiche, étiquette, ...). Pour plus de détails, consultez Les différents types d'états.
- Sélectionnez la source de données de l'état (option "D'une requête SQL par connexion").
- Sélectionnez dans la liste le type de connexion à utiliser (ODBC ou Accès Natif)
- Spécifiez les paramètres de la connexion :
- le nom de la connexion.
- le nom de l'utilisateur.
- le mot de passe de l'utilisateur.
- le nom de la base de données accédée (s'il en existe plusieurs).
- Saisissez le code SQL de la requête associée à l'état.
Attention : Ce code SQL doit être reconnu par la base de données accédée. - Pour grouper les enregistrements, il est possible de créer des ruptures sur les rubriques de tri. Pour créer des ruptures, répondez "Oui" à la question "Voulez-vous des ruptures dans l'état".
L'étape suivante permet alors de sélectionner les rubriques de tri correspondant aux ruptures. Pour plus de détails sur les ruptures, consultez les Ruptures dans un état. - Pour chaque rubrique de la requête affichée dans l'état :
- saisissez le libellé correspondant. Ce libellé sera affiché :
- soit avant la rubrique. Par exemple :
- soit dans l'entête de la colonne (cas des états Tableau). Par exemple :Ce libellé pourra être modifié directement sous l'éditeur d'états.
- sélectionnez le bloc dans lequel le champ associé à la rubrique doit être imprimé. La position des différents champs pourra être modifiée directement sous l'éditeur d'états. Pour plus de détails sur les différents blocs et sur leur position dans un état, consultez Blocs d'un état.
- Modifiez si nécessaire l'ordre d'affichage des différents champs dans l'état à l'aide des boutons fléchés à droite du tableau.
- Selon le type d'état en cours de création, indiquez les options spécifiques correspondantes.
| | Type d'état | Options spécifiques |
---|
État sur formulaire | Image du formulaire, impression de l'image du formulaire, ... Options détaillées dans la page Etat sur formulaire | État Étiquette | Format des étiquettes, nombre d'exemplaires identiques, ... Options détaillées dans la page Etat Étiquette |
- Spécifiez le format de la feuille sur laquelle l'état va être imprimé. Par défaut, l'état est imprimé sur une feuille au format A4.
- Sélectionnez le gabarit de l'état si nécessaire.
- Saisissez le nom et le titre de l'état (nom du fichier ".WDE" correspondant à l'état). Ce nom permettra d'identifier l'état dans vos programmes.
- Validez la création de l'état.
- L'éditeur d'états propose automatiquement de changer le format de l'état utilisé si les conditions suivantes sont réunies :
- l'état en cours de création comporte un tableau.
- le format de l'état ne permet pas d'afficher l'ensemble des colonnes du tableau.
- Si nécessaire, indiquez le mode de réduction de l'état :
- Imprimer l'état sur plusieurs pages. Dans ce cas, l'utilisateur final devra assembler les pages. Pour plus de détails, consultez Impression multipage.
- Utiliser le mode paysage.
- Réduire l'état par rapport à l'original. Attention : selon le pourcentage de réduction choisi, l'état imprimé pourra devenir illisible.
- L'état en cours de création s'affiche sous l'éditeur d'états.
Imprimer un état sur une requête SQL via une connexion Pour imprimer un état sur une requête SQL via une connexion, il suffit de : - Paramétrer la destination de l'impression de l'état :
- En WINDEV, grâce à la fonction iAperçu (aperçu avant impression, impression dans un fichier HTML, ...).
- En WEBDEV, grâce à la fonction iDestination (impression dans un fichier HTML, ...).
Pour plus de détails, consultez Modes d'impression d'un état.
- Préciser le nom de l'état à imprimer grâce à la fonction iImprimeEtat.
Remarques : Sous le logiciel Etats & Requêtes, il est possible d'imprimer un état : - soit en lançant une impression (icône ).
- soit en testant l'état (icône ).
Il n'est donc pas nécessaire de programmer l'impression de l'état.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|