PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Principe
  • Mise en place
  • Utilisation avancée des groupes d'états
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
Lors de l'impression, l'utilisateur final veut parfois :
  • choisir ou modifier l'orientation de son état (portrait ou paysage).
  • adapter l'impression à un format spécifique de papier : A4, A3, US Letter, ...
Cette fonctionnalité est maintenant disponible dans l'aperçu avant impression grâce aux groupes d'états. Une combo permet à l'utilisateur de choisir dans l'aperçu avant impression la présentation la plus adaptée à l'instant de l'impression.
Remarques :
  • Cette fonctionnalité peut facilement être étendue par exemple pour proposer à l'utilisateur directement depuis l'aperçu un ensemble d'états statistiques selon les années, ...
  • Versions 19 et supérieures
    Pour proposer un même état dans différents formats, il est également possible d'utiliser l'ancrage des champs dans les états. Pour plus de détails, consultez Ancrer des champs dans un état.
    Nouveauté 19
    Pour proposer un même état dans différents formats, il est également possible d'utiliser l'ancrage des champs dans les états. Pour plus de détails, consultez Ancrer des champs dans un état.
    Pour proposer un même état dans différents formats, il est également possible d'utiliser l'ancrage des champs dans les états. Pour plus de détails, consultez Ancrer des champs dans un état.
Principe
Pour permettre à l'utilisateur final de choisir l'orientation ou le format de son état :
  1. Plusieurs versions du même état sont créées sous l'éditeur d'états :
    • un état en mode portrait / un état en mode paysage,
    • un état au format A4 / un état au format A3 / ...
  2. Un groupe d'états est créé par programmation. Ce groupe d'états contient les différentes versions de l'état.
  3. Un des états du groupe d'états est affiché dans l'aperçu avant impression. L'utilisateur peut alors sélectionner au moyen d'une combo la configuration de l'état à imprimer.
Mise en place
Pour proposer différents modes d'impression d'un état :
  1. Créez l'état initial et les différentes versions de l'état utilisant un format différent (portrait, paysage, A4, 13, ...). Chaque état possède un nom différent.
  2. Dans le code d'impression de l'état initial :
    • Demandez l'affichage dans l'aperçu avant impression (fonction iAperçu).
    • Ajoutez les différents états dans un groupe grâce à la fonction iGroupeAjoute. Si l'état nécessite des paramètres pour son exécution, indiquez ces paramètres grâce à la fonction iGroupeAjoute.
    • Personnalisez si nécessaire l'image et le libellé présents dans la combo de sélection de l'état grâce à la fonction iGroupeParamètre. Par défaut :
      • une image correspondant au format est affichée.
      • les caractéristiques de format sont indiquées (disponible dans l'onglet "Format" de la fenêtre de description de l'état).
    • Lancez l'impression de l'état dans l'aperçu avant impression (fonction iGroupeImprime). L'état spécifié est affiché dans l'aperçu avant impression. L'utilisateur peut sélectionner le format voulu grâce à la combo présente dans l'aperçu avant impression.
Exemple de code :
// Aperçu avant impression
iAperçu()
// Ajout de l'état au groupe
iGroupeAjoute(ETAT_Graphe_Portrait)
// Paramétrage de son libellé
iGroupeParamètre(ETAT_Graphe_Portrait, "Impression en mode Portrait")
// Ajout de l'état au groupe
iGroupeAjoute(ETAT_Graphe_Paysage)
// Paramétrage de son libellé
iGroupeParamètre(ETAT_Graphe_Paysage,"Impression en mode Paysage")
// Lancement de l'impression du premier état dans l'aperçu avant impression
iGroupeImprime()
Utilisation avancée des groupes d'états
Les groupes d'états peuvent être utilisés pour proposer plusieurs états plus ou moins différents depuis l'aperçu avant impression.
Quelques exemples : il est ainsi possible d'utiliser les groupes d'états pour afficher :
  • des états statistiques par année : le même état est affiché plusieurs fois. Seul le paramètre spécifiant l'année est modifié. L'utilisateur peut ainsi afficher directement les états concernant les différentes années depuis l'aperçu avant impression.
  • des états correspondant à un même thème : le groupe d'états comprendra par exemple, l'état de la fiche produit, l'état des statistiques de ventes, l'état des commandes pour le mois en cours, ...
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire