PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Créer un état Planning
  • Création de l'état
  • Informations spécifiques à la création du Planning
  • Caractéristiques d'un état Planning et d'un champ Planning
  • Caractéristiques du Planning (Editeur d'états)
  • Manipulation d'un planning dans un état par programmation
  • Fonctions WLangage
  • Propriétés WLangage
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 "Planning".
L'état est alors constitué uniquement d'un champ Planning. Ce type de champ est créé uniquement lors de la création d'un état Planning : il ne peut pas être créé indépendamment de cet état.
Exemple :
Sous l'éditeur, ce champ est constitué de deux blocs :
  • Le bloc "En-tête" affichant les titres des colonnes du planning.
  • Le bloc "Planning" affichant dans un champ Planning les ressources avec les rendez-vous.
Créer un état Planning

Création de l'état

Pour créer un état de type "Planning", sélectionnez l'option "Fichier .. Nouveau .. État .. Planning". L'assistant de création d'un état se lance. Dans cet assistant, il est nécessaire de spécifier :
  • le modèle utilisé si nécessaire,
  • la source de données de l'état (fichier de données, requête, champ Planning, ...). Pour plus de détails, consultez Source de données d'un état.
  • les informations spécifiques à la création du Planning.
Pour créer un état de type "Planning", sélectionnez l'option "Fichier .. Nouveau .. État .. Agenda ou Planning". L'assistant de création d'un état se lance. Dans cet assistant, il est nécessaire de spécifier :
  • le type d'état à créer ("Etat Planning") avec les informations spécifiques à la création d'un planning :
    • le nombre de jours à afficher.
    • la granularité du quadrillage.
    • le mode d'affichage des ressources (ressources en lignes ou en colonnes).
  • le modèle utilisé si nécessaire,
  • la source de données de l'état (fichier de données, requête, champ Planning, ...). Pour plus de détails, consultez Source de données d'un état.
Pour créer un état de type "Planning" :
  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. Dans cet assistant, spécifiez :
    • le type d'état à créer ("Etat Planning") avec les informations spécifiques à la création d'un planning :
      • le nombre de jours à afficher.
      • la granularité du quadrillage.
      • le mode d'affichage des ressources (ressources en lignes ou en colonnes).
    • le modèle utilisé si nécessaire,
    • la source de données de l'état (fichier de données, requête, champ Planning, ...). Pour plus de détails, consultez Source de données d'un état.

Informations spécifiques à la création du Planning

Les informations spécifiques à la création du Planning sont les suivantes :
  • Nombre de jours à afficher dans le champ Planning : Il est possible d'imprimer le planning :
    • d'une journée,
    • d'une semaine sur 5 jours,
    • d'une semaine sur 7 jours,
    • d'un mois,
    • du premier au dernier rendez-vous,
    • avec un nombre de jours personnalisé.
  • La granularité du quadrillage. Cette granularité permet de définir la taille de la grille utilisée pour afficher le quadrillage du champ Planning. Par défaut, cette granularité est de 30 minutes. Selon le nombre de jours à afficher, il est nécessaire de modifier cette information.
    Cette caractéristique peut être modifiée par programmation grâce à la propriété ..GranularitéQuadrillage.
  • Le mode d'affichage des ressources. Les ressources peuvent être affichées en lignes ou en colonnes.
Remarque : Si l'état Planning est lié à une source de données (requête, fichier de données), il est nécessaire d'indiquer dans la suite de l'assistant les rubriques à prendre en compte pour l'affichage du planning et des rendez-vous. Les informations principales à indiquer sont :
  • le titre du rendez-vous
  • la ressource associée au rendez-vous
  • la date de début et de fin du rendez-vous
Caractéristiques d'un état Planning et d'un champ Planning

Caractéristiques du Planning (Editeur d'états)

Il est possible de modifier les caractéristiques suivantes d'un état Planning :
  • La source de données de l'état Planning peut être modifiée dans l'onglet "Données" de la fenêtre de description de l'état (option "Description de l'état" du menu contextuel de l'état).
  • L'onglet "Général" de la fenêtre de description du champ Planning permet de spécifier :
    • le nombre de jours à afficher dans le champ.
    • la granularité du quadrillage.
    • la plage horaire visible.
    • Versions 18 et supérieures
      l'affichage des rendez-vous à la journée entière. Si l'option "Afficher les rendez-vous à la journée entière" est cochée, l'état prend en charge les rendez-vous pour lesquels la caractéristique "Journée entière" est gérée (pour plus de détails, consultez Variable de type RendezVous). Dans ce cas, une zone permettant d'afficher les rendez-vous à la journée apparaît dans le planning :
      Remarque : Vérifiez que la zone d'affichage des rendez-vous à la journée est correctement dimensionnée sous l'éditeur d'états. Il est possible de la redimensionner si nécessaire.
      Nouveauté 18
      l'affichage des rendez-vous à la journée entière. Si l'option "Afficher les rendez-vous à la journée entière" est cochée, l'état prend en charge les rendez-vous pour lesquels la caractéristique "Journée entière" est gérée (pour plus de détails, consultez Variable de type RendezVous). Dans ce cas, une zone permettant d'afficher les rendez-vous à la journée apparaît dans le planning :
      Remarque : Vérifiez que la zone d'affichage des rendez-vous à la journée est correctement dimensionnée sous l'éditeur d'états. Il est possible de la redimensionner si nécessaire.
      l'affichage des rendez-vous à la journée entière. Si l'option "Afficher les rendez-vous à la journée entière" est cochée, l'état prend en charge les rendez-vous pour lesquels la caractéristique "Journée entière" est gérée (pour plus de détails, consultez Variable de type RendezVous). Dans ce cas, une zone permettant d'afficher les rendez-vous à la journée apparaît dans le planning :
      Remarque : Vérifiez que la zone d'affichage des rendez-vous à la journée est correctement dimensionnée sous l'éditeur d'états. Il est possible de la redimensionner si nécessaire.
    • Versions 20 et supérieures
      l'état personnalisé pour afficher les rendez-vous.
      • 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_WinDevVueRDV" et est automatiquement utilisé pour l'affichage des rendez-vous.
        Cet état peut être personnalisé, renommé, ...
      • Si l'option sélectionnée correspond à un état du projet, cet état sera utilisé pour afficher les rendez-vous.
        Il est conseillé de personnaliser l'état proposé par défaut.
        Le même état peut être utilisé pour personnaliser les rendez-vous dans un état planning ou agenda.
      Nouveauté 20
      l'état personnalisé pour afficher les rendez-vous.
      • 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_WinDevVueRDV" et est automatiquement utilisé pour l'affichage des rendez-vous.
        Cet état peut être personnalisé, renommé, ...
      • Si l'option sélectionnée correspond à un état du projet, cet état sera utilisé pour afficher les rendez-vous.
        Il est conseillé de personnaliser l'état proposé par défaut.
        Le même état peut être utilisé pour personnaliser les rendez-vous dans un état planning ou agenda.
      l'état personnalisé pour afficher les rendez-vous.
      • 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_WinDevVueRDV" et est automatiquement utilisé pour l'affichage des rendez-vous.
        Cet état peut être personnalisé, renommé, ...
      • Si l'option sélectionnée correspond à un état du projet, cet état sera utilisé pour afficher les rendez-vous.
        Il est conseillé de personnaliser l'état proposé par défaut.
        Le même état peut être utilisé pour personnaliser les rendez-vous dans un état planning ou agenda.
    • le mode d'affichage des ressources : en lignes ou en colonnes. Si les ressources sont affichées en colonnes, il est possible de préciser le nombre de ressources affichées en colonnes.
    • le masque d'affichage des dates et des heures.
  • Si le champ Planning est lié à une source de données (fichier de données, requêtes, ...), l'onglet "Contenu" de la fenêtre de description du champ permet de lier les données du rendez-vous avec les données présentes dans la source de données.
  • L'onglet "Style" de la fenêtre de description du champ Planning permet de spécifier le style :
    • du libellé des ressources.
    • des rendez-vous affichés dans le champ Planning.
Manipulation d'un planning dans un état par programmation

Fonctions WLangage

Différentes fonctions WLangage sont disponibles dans l'éditeur d'états pour manipuler les champs Planning. Ces fonctions sont les suivantes :
Versions 16 et supérieures
PlanningAjouteRendezVous
PlanningAjouteRendezVous
Ajoute un nouveau rendez-vous dans un champ Planning.
Versions 16 et supérieures
PlanningAjouteRessource
PlanningAjouteRessource
Ajoute une nouvelle ressource dans un champ Planning.
Versions 16 et supérieures
PlanningChangeMode
Nouveauté 16
PlanningChangeMode
PlanningChangeMode
Modifie la période (c'est-à-dire le nombre de jours) affichée par un champ Planning.
Versions 17 et supérieures
PlanningCouleurFond
Nouveauté 17
PlanningCouleurFond
PlanningCouleurFond
Fixe une couleur de fond sur une plage horaire d’un champ Planning présent dans une fenêtre (par exemple, plage horaire correspondant au déjeuner, à un jour férié, ...).
Versions 16 et supérieures
PlanningHeureAffichée
PlanningHeureAffichée
Définit la plage horaire affichée par le champ Planning en mode Jour ou Semaine.
Versions 16 et supérieures
PlanningListeRendezVous
PlanningListeRendezVous
Renvoie :
  • la liste des rendez-vous compris entre deux dates données dans un champ Planning,
  • tous les rendez-vous d'un champ Planning,
  • un rendez-vous particulier (sélectionné ou survolé).
Versions 17 et supérieures
PlanningMode
Nouveauté 17
PlanningMode
PlanningMode
Renvoie le mode d'affichage d'un champ Planning : jour, semaine, mois, ...
Versions 16 et supérieures
PlanningPosition
Nouveauté 16
PlanningPosition
PlanningPosition
Affiche un champ Planning à partir d'une date spécifiée ou renvoie la date du premier jour (ou dernier jour) affiché dans un champ Planning.
Versions 17 et supérieures
PlanningPositionDateHeure
PlanningPositionDateHeure
Affiche un champ Planning à partir d'une date spécifiée ou renvoie la date du premier jour (ou dernier jour) affiché dans un champ Planning.
Versions 16 et supérieures
PlanningSupprimeRendezVous
PlanningSupprimeRendezVous
Supprime un rendez-vous dans un champ Planning.
Versions 16 et supérieures
PlanningSupprimeRessource
PlanningSupprimeRessource
Supprime une ressource dans un champ Planning.
Versions 16 et supérieures
PlanningSupprimeTout
PlanningSupprimeTout
Supprime tous les rendez-vous et toutes les ressources d'un champ Planning.

Propriétés WLangage

Différentes propriétés WLangage sont disponibles dans l'éditeur d'états pour manipuler les champs Planning. Ces propriétés sont les suivantes :
Versions 17 et supérieures
DateDébutPériodeAffichée
DateDébutPériodeAffichée
La propriété ..DateDébutPériodeAffichée permet de connaître la date de début de la période en cours d'impression dans un champ Planning ou Agenda d'un état.
Versions 17 et supérieures
DateFinPériodeAffichée
DateFinPériodeAffichée
La propriété ..DateFinPériodeAffichée permet de connaître la date de fin de la période en cours d'impression dans un champ Planning ou Agenda d'un état.
Versions 17 et supérieures
GranularitéQuadrillage
GranularitéQuadrillage
La propriété ..GranularitéQuadrillage permet de connaître et de modifier la taille de la grille utilisée pour l'affichage du quadrillage dans un champ Planning ou un champ Agenda d'un état.
Versions 09 et supérieures
Hauteur
Nouveauté 09
Hauteur
Hauteur
La propriété ..Hauteur permet de connaître et modifier la hauteur :
  • d'un champ ou d'un bloc dans un état.
  • d'un champ (présent dans une fenêtre), d'une fenêtre, d'une ligne de table ou de liste (y compris liste image), d'une option d'un sélecteur ou d'un interrupteur, d'un haut ou d'un bas de rupture d'une table ou d'une zone répétée.
  • d'un champ (présent dans une page), d'un haut ou bas de rupture d'une table ou d'une zone répétée. Le champ peut être superposable ou non.
Versions 09 et supérieures
Largeur
Nouveauté 09
Largeur
Largeur
La propriété ..Largeur permet de connaître et modifier la largeur :
  • d'un champ ou d'un bloc dans un état.
  • d'un champ (présent dans une fenêtre), d'une fenêtre, d'une colonne de table ou d'une colonne de liste (y compris liste image).
  • d'un champ (présent dans une page), d'une colonne de table ou d'une liste. Le champ peut être superposable ou non.
Versions 17 et supérieures
LibelléPériodeEntête
LibelléPériodeEntête
La propriété ..LibelléPériodeEntête permet de connaître et de modifier le contenu du libellé de la période affiché dans l'entête d'un champ Planning ou Agenda dans un état.
Versions 09 et supérieures
Nom
Nouveauté 09
Nom
Nom
La propriété ..Nom permet de connaître :
  • le nom de la police associée à une variable de type Police.
  • le nom d'un champ, d'un état ou d'un bloc d'un état.
  • le nom d'un champ, d'un groupe de champs ou d'une fenêtre.
  • le nom d'un champ, d'un groupe de champs ou d'une page.
Versions 18 et supérieures
PoliceContenuRendezVous
PoliceContenuRendezVous
La propriété ..PoliceContenuRendezVous permet de :
  • Connaître les caractéristiques de la police utilisée pour le contenu des rendez-vous dans les états de type Planning et Agenda.
  • Modifier les caractéristiques de la police utilisée pour le contenu des rendez-vous dans les états de type Planning et Agenda.
Versions 18 et supérieures
PoliceTitreRendezVous
PoliceTitreRendezVous
La propriété ..PoliceTitreRendezVous permet de :
  • Connaître les caractéristiques de la police utilisée pour le titre des rendez-vous dans les états de type Planning et Agenda.
  • Modifier les caractéristiques de la police utilisée pour le titre des rendez-vous dans les états de type Planning et Agenda.
Versions 09 et supérieures
Visible
Nouveauté 09
Visible
Visible
La propriété ..Visible permet de :
  • Savoir si un élément est visible.
  • Rendre un élément visible ou invisible.
Versions 09 et supérieures
X
Nouveauté 09
X
X
La propriété ..X permet de :
  • Connaître l'abscisse d'un champ, d'une colonne d'un champ Table ou d'une fenêtre (position sur l'axe des X).
  • Modifier l'abscisse d'un champ ou d'une fenêtre (position sur l'axe des X).
Versions 09 et supérieures
Y
Nouveauté 09
Y
Y
La propriété ..Y permet de :
  • Connaître l'ordonnée d'un champ ou d'une fenêtre (position sur l'axe des Y).
  • Modifier l'ordonnée d'un champ ou d'une fenêtre (position sur l'axe des Y).
Liste des exemples associés :
WD Etats Exemples didactiques (WINDEV) : WD Etats
[ + ] Cet exemple montre les différentes méthodes pour réaliser un état :

- impressions basées sur différentes sources de données (requêtes, variables, ...)
- impressions basées sur des champs (Table, Tableur, TCD, ...)
- impression d'états composés
- impressions spécifiques (portrait / paysage, état avec filigrane, état avec code-barres, ...)
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire