PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Créer un état Diagramme de Gantt
  • Création de l'état
  • Remarques
  • Tester d'un état de type Diagramme de Gantt
  • Champ Diagramme de Gantt dans un état
  • Imprimer un état de type Diagramme de Gantt
  • Exemple
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
L'éditeur d'états offre la possibilité de créer des états de type "Diagramme de Gantt". Ce type d'état est basé sur un champ Table (ou Table hiérarchique) affichant une colonne de type Diagramme de Gantt.
Exemple :
Créer un état Diagramme de Gantt

Création de l'état

Pour créer un état de type "Diagramme de Gantt" :
  1. Cliquez sur parmi les boutons d'accès rapide.
  2. Dans la roue qui s'affiche, cliquez sur "Etat". La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Etat" puis sur "Etat".
  3. L'assistant de création d'un état se lance.
  4. Sélectionnez un état de type "Diagramme de Gantt". Passez à l'étape suivante.
  5. Sélectionnez le champ Table (ou Table hiérarchique) à utiliser pour réaliser l'état de type Diagramme de Gantt. Indiquez si seules les lignes sélectionnées dans le champ doivent être imprimées. Passez à l'étape suivante.
  6. Indiquez les rubriques à imprimer (c'est-à-dire les colonnes du champ Table ou Table hiérarchique). Pour chaque rubrique, il est possible d'indiquer le libellé de la rubrique et le bloc dans lequel la rubrique doit être positionnée. Passez à l'étape suivante.
  7. 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. Passez à l'étape suivante.
  8. 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. Il est également possible d'indiquer si l'état peut être modifié par l'utilisateur final sous le logiciel "Etats & Requêtes".
  9. Validez la création de l'état.
  10. 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. Ce type d'impression est conseillé pour un état Diagramme de Gantt. 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.
  11. L'état en cours de création s'affiche sous l'éditeur d'états.

Remarques

  • Les paramètres de style des tâches du Diagramme de Gantt de l'état sont automatiquement récupérés depuis le champ (couleur de fond, couleur d'avancement, ...).
  • Un état Tableau est automatiquement créé à partir du champ Table ou Table hiérarchique. La colonne de type Diagramme de Gantt présente dans la fenêtre est transformée sous l'éditeur d'états en une colonne de type Diagramme de Gantt.

Tester d'un état de type Diagramme de Gantt

Il est impossible de tester un état de type Diagramme de Gantt directement depuis l'éditeur d'états car la fenêtre contenant le champ Table ou Table hiérarchique doit être ouverte. Pour tester un état de type Diagramme de Gantt, il est donc nécessaire de :
  • créer si nécessaire un bouton dans la fenêtre contenant le champ Diagramme de Gantt. Ce bouton permet de lancer l'impression de l'état Diagramme de Gantt (fonction iImprimeEtat).
    Cas des fenêtres internes : Si le champ Diagramme de Gantt est présent dans une fenêtre interne, il est conseillé de créer le bouton dans la fenêtre interne et non dans la fenêtre hôte.
  • tester directement la fenêtre contenant le champ Diagramme de Gantt puis l'état (grâce au bouton).
    Cas des fenêtres internes : il est nécessaire d'effectuer le test depuis la fenêtre accueillant la fenêtre interne.

Important

Le logiciel Etats & Requêtes ne permet pas de créer des états de type Diagramme de Gantt. Cependant, il est possible de personnaliser des états de type Diagramme de Gantt créés sous l'éditeur d'états intégré (couleur, polices, taille, ...).
Champ Diagramme de Gantt dans un état
Dans un état de type Diagramme de Gantt, un tableau est automatiquement créé. Ce tableau contient un champ Diagramme de Gantt.
La fenêtre de description du champ Diagramme de Gantt permet de configurer les caractéristiques suivantes :
  • Mode d'affichage des tâches (onglet "Général") : il est possible de sélectionner :
    • la plage de sélection des tâches (de la première à la dernière ou sur un nombre de jours spécifique).
    • le nombre de jours affichés.
    • la granularité du quadrillage.
    • la plage horaire visible.
  • Versions 20 et supérieures
    L'état personnalisé pour afficher les tâches.
    • Si l'option sélectionnée est "Aucun", l'affichage par défaut est utilisé.
    • Si l'option "Etat prédéfini" est sélectionnée, un état prédéfini est automatiquement ajouté au projet. Par défaut, cet état a pour nom "ETAT_WinDevVueTacheGantt" et est automatiquement utilisé pour l'affichage des tâches.
      Cet état peut être personnalisé, renommé, ...
    • Si l'option sélectionnée correspond à un état du projet, cet état sera utilisé pour afficher les tâches.
      Il est conseillé de personnaliser l'état proposé par défaut.
    Nouveauté 20
    L'état personnalisé pour afficher les tâches.
    • Si l'option sélectionnée est "Aucun", l'affichage par défaut est utilisé.
    • Si l'option "Etat prédéfini" est sélectionnée, un état prédéfini est automatiquement ajouté au projet. Par défaut, cet état a pour nom "ETAT_WinDevVueTacheGantt" et est automatiquement utilisé pour l'affichage des tâches.
      Cet état peut être personnalisé, renommé, ...
    • Si l'option sélectionnée correspond à un état du projet, cet état sera utilisé pour afficher les tâches.
      Il est conseillé de personnaliser l'état proposé par défaut.
    L'état personnalisé pour afficher les tâches.
    • Si l'option sélectionnée est "Aucun", l'affichage par défaut est utilisé.
    • Si l'option "Etat prédéfini" est sélectionnée, un état prédéfini est automatiquement ajouté au projet. Par défaut, cet état a pour nom "ETAT_WinDevVueTacheGantt" et est automatiquement utilisé pour l'affichage des tâches.
      Cet état peut être personnalisé, renommé, ...
    • Si l'option sélectionnée correspond à un état du projet, cet état sera utilisé pour afficher les tâches.
      Il est conseillé de personnaliser l'état proposé par défaut.
  • Masque des dates (onglet "Général").
    Par défaut, le masque est "Automatique". Il est possible d'utiliser :
    • un des masques prédéfinis proposés.
    • un masque personnalisé. Par exemple, le masque "MMMM AAAA||" permet de ne pas afficher les jours.
  • Ancre sur champ (onglet "IHM") : grâce à cette option, un champ de l'état peut suivre l'étirement du champ Diagramme de Gantt. En effet, le champ Diagramme de Gantt s'étire selon les données imprimées. L'option "Ancre sur champ" est utile notamment si des colonnes ou des champs doivent être imprimés à droite du champ Diagramme de Gantt : ils suivront ainsi l'étirement du champ Diagramme de Gantt.
  • Style des différents éléments du diagramme de Gantt (onglet "Style").
Imprimer un état de type Diagramme de Gantt
L'impression d'un état de type Diagramme de Gantt (sur un champ Table ou Table hiérarchique) doit être réalisée uniquement à partir de la fenêtre affichant le champ à imprimer. Il suffit de :
  1. Créer un bouton dans la fenêtre contenant le champ.
  2. Paramétrer la destination de l'impression de l'état grâce à la fonction iAperçu (aperçu avant impression, impression dans un fichier HTML, ...).
  3. Préciser le nom de l'état à imprimer grâce à la fonction iImprimeEtat.
Remarques :
  • Si des paramètres supplémentaires doivent être passés à l'état, ces paramètres doivent être indiqués dans la fonction iImprimeEtat, après le nom de l'état à imprimer. Pour plus de détails, consultez Etat paramétré.
  • Si la fenêtre contenant le champ source de l'état est ouverte plusieurs fois (ouverture non modale par la fonction OuvreFille), il faut passer en paramètre à l'état le nom complet du champ à imprimer.
    Par exemple :
    // Propriété ..NomComplet va contenir le nom de la fenêtre
    // qui doit être ouverte avec un alias afin de distinguer chaque fenêtre
    iImprimeEtat(ETAT_Gantt, TABLEH_Planning..NomComplet)
    // Code d'ouverture de l'état :
    PROCEDURE ETAT_Gantt(NomTableHSource)
    MonEtat..NomSource = NomTableHSource
  • La propriété ..SélectionSeule permet de connaître et de modifier les enregistrements à imprimer dans l'état : impression de tous les enregistrements ou uniquement des enregistrements sélectionnés.
  • Si l'état est basé sur un champ Table hiérarchique, la propriété ..ConserverHiérarchieVisible permet de connaître et de modifier le mode d'impression de la hiérarchie : impression de la hiérarchie complète ou impression de la hiérarchie visible dans le champ.

Important

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.

Exemple

L'ensemble des informations à imprimer est contenu dans le champ Table hiérarchique "TABLEH_Planning" présent dans la fenêtre "FEN_Gantt".
L'état à imprimer est nommé "ETAT_Gantt" et s'imprime lors d'un clic sur le bouton "BTN_Imprimer".
Dans cet exemple, le code de clic du bouton "BTN_Imprimer" est le suivant :
// Ouvrir la fenêtre d'aperçu
iAperçu()
// Imprimer l'état basé sur le champ Table hiérarchique "TABLEH_Planning"
iImprimeEtat(ETAT_Gantt)
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire