PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV 26 !
  • Ce que vous allez apprendre dans cette leçon
  • Présentation
  • Impression du contenu d'un champ Table
  • Impression directe via la FAA (Fonctionnalité Automatique de votre Application)
  • Création d'un état automatique sur un champ Table
Leçon 4.4. Imprimer le contenu d'un champ Table
Ce que vous allez apprendre dans cette leçon
  • Imprimer le contenu d'un champ Table.
  • Imprimer un bon de commande.
Durée de la leçon

Durée estimée : 20 mn
Leçon précédenteSommaireLeçon suivante
Présentation
WINDEV permet d'imprimer vos données :
  • directement par programmation.
  • via les états. Un état est le nom donné à la représentation graphique d'une édition. Un état est créé grâce à l'éditeur d'états.
WINDEV propose de nombreux types d'états :
Assistant de création d'un état
  • Vierge,
  • Fiche,
  • Tableau,
  • Tableau croisé,
  • Tableau hiérarchique,
  • Diagramme de Gantt,
  • Agenda ou planning,
  • Tableur,
  • Mailing,
  • Etiquette,
  • Etat sur formulaire,
  • Etat multicolonne,
  • Composite.
Nous allons maintenant découvrir comment créer différents types d'états dans l'application "WD Application Complète".
  • Ré-ouvrez si nécessaire le projet que vous avez manipulé dans la leçon précédente.
    1. Affichez la page d'accueil de WINDEV (Ctrl + <).
    2. Dans la page d'accueil, cliquez sur "Tutoriel" puis dans la zone "Partie 4 - Application complète avec données", double-cliquez sur "Application complète (Exercice)".
    3. WINDEV vous propose d'ouvrir le projet que vous avez manipulé dans la leçon précédente. Vous pouvez ouvrir le projet présent sur votre poste ou ouvrir le projet original. Choisissez "Ouvrir la copie locale".

Corrigé

Un projet corrigé est disponible. Ce projet contient les différents états créés dans cette leçon. Pour ouvrir le projet corrigé, dans la page d'accueil, cliquez sur "Tutoriel" puis dans la zone "Partie 4 - Application complète avec données", double-cliquez sur "Application complète (Corrigé)".
Impression du contenu d'un champ Table
Dans la leçon précédente, nous avons créé un champ Table permettant d'afficher le résultat d'une recherche multicritère. Nous allons étudier maintenant les différentes possibilités pour imprimer le contenu de ce champ Table.

Impression directe via la FAA (Fonctionnalité Automatique de votre Application)

Dans les leçons précédentes, nous avons déjà vu que WINDEV proposait de nombreuses fonctionnalités automatiques (appelées FAA). Pour l'impression du contenu d'un champ Table, il existe une FAA.

Note

La liste des FAA (Fonctionnalités Automatiques de votre Application) les plus courantes est disponible dans le fichier WINDEV FAA 26.PDF. Ce fichier est automatiquement intégré dans votre application si vous choisissez l'option "Aide des FAA" lors de la création du menu automatique.

  • Faisons un test rapide :
    1. Affichez si nécessaire la fenêtre "FEN_Menu" sous l'éditeur de fenêtres.
    2. Cliquez sur Tester une fenêtre parmi les boutons d'accès rapide.
    3. Sélectionnez si nécessaire le volet d'onglet "Recherche de commandes".
    4. Définissez les différents paramètres de la recherche :
      • Etat des commandes,
      • Mode de règlement,
      • Fourchette de dates à prendre en compte.
    5. Cliquez sur "Rechercher".
    6. Lorsque les données sont affichées dans le champ Table, affichez le menu contextuel du champ (icône Menu contextuel du champ en haut à droite ou clic droit sur le champ).
    7. Cliquez sur l'option "Imprimer".
    8. Si nécessaire, choisissez d'imprimer en mode "Paysage" le contenu du champ Table. L'état correspondant au champ est aussitôt affiché dans le visualisateur de rapports.
      Etat affiché dans le visualisateur de rapports

      Note

      En mode test, le contenu du champ Table est directement imprimé.
      En exécution, l'utilisateur final a la possibilité d'imprimer directement ou de lancer le logiciel "Etats et Requêtes" pour créer l'état correspondant. Pour plus de détails sur le logiciel "Etats et Requêtes", consultez "Diffusez "Etats & Requêtes" avec vos applications".
    9. Fermez le visualisateur de rapports et arrêtez le test de l'application.
Vous voulez personnaliser l'état proposé par défaut ? Il suffit de créer un état automatique sur le champ Table. Cet état (s'il existe) sera automatiquement utilisé par l'option d'impression du champ Table.

Création d'un état automatique sur un champ Table

Pour créer un état imprimant les données d'un champ Table, il suffit de créer un "Etat sur champ table" : l'état correspondant au champ Table est créé automatiquement.

  • Pour créer un "Etat sur champ Table" :
    1. Si nécessaire, sous l'éditeur de fenêtres, affichez le volet d'onglet "Recherche de commandes" (cliquez dessus).
    2. Sous le volet "Création", dans le groupe "Données", déroulez "Table et Liste" et sélectionnez "Etat sur champ Table".
    3. Notre fenêtre contenant 2 champs Table sur des volets d'onglet différents, WINDEV demande de sélectionner le champ Table voulu. Dans notre cas, sélectionnez "TABLE_REQ_RechercheCommandes" et validez.
    4. La forme d'un champ Bouton apparaît sous le curseur de la souris. Ce champ est automatiquement créé et contient le code WLangage permettant de lancer l'impression du contenu du champ Table.
    5. Cliquez dans la fenêtre à la position où le champ doit être créé (par exemple en dessous du champ Bouton "Rechercher" dans le volet d'onglet "Recherche de commandes").
    6. L'état est immédiatement créé.
    7. Une fenêtre s'affiche proposant de sauvegarder l'état. Validez.
    8. L'éditeur d'états apparaît avec l'état qui a été automatiquement créé.
      Etat créé automatiquement sous l'éditeur d'états
    9. Dans cet état, vous retrouvez les titres des colonnes du champ Table présent dans la fenêtre. Nous allons juste faire une petite modification dans cet état : nous allons modifier le titre.
      • Sélectionnez le champ correspondant au titre de l'état ("Table REQ_RechercheCommandes" est affiché dans le champ) et double-cliquez sur ce champ.
      • Dans la fenêtre de description, modifiez le libellé et saisissez "Commandes recherchées".
      • Validez.
    10. Revenez sur la fenêtre "FEN_Menu" (par exemple en cliquant sur le bouton "FEN_Menu" présent dans la barre des documents ouverts sous WINDEV).
    11. Modifiez si nécessaire la taille et la position du champ Bouton "Imprimer" (pour qu'il ait la même taille que le champ Bouton "Rechercher").
    12. Enregistrez la fenêtre en cliquant sur Enregistrer un élément parmi les boutons d'accès rapide.
    13. Testez la fenêtre : cliquez sur Tester une fenêtre parmi les boutons d'accès rapide.
      • Sélectionnez si nécessaire le volet d'onglet "Recherche de commandes".
      • Définissez les différents paramètres de la recherche :
        • Etat des commandes,
        • Mode de règlement,
        • Fourchette de dates à prendre en compte.
      • Cliquez sur "Rechercher".
    14. Lorsque les données sont affichées dans le champ Table, utilisez le bouton "Imprimer" ou l'option "Imprimer" du menu contextuel du champ Table : l'état que vous venez de créer est utilisé dans les deux cas.
Leçon précédenteSommaireLeçon suivante
Version minimum requise
  • Version 26
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire