DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur d'états / Etats Imbriqués
  • Principe
  • Exemple
  • Exemple à réaliser
  • Code correspondant
  • Fonctions WLangage spécifiques aux états imbriqués
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Principe
Pour imprimer un état principal composé de plusieurs états secondaires :
  1. Paramétrer la destination de l'impression de l'état principal grâce à la fonction iDestination.
  2. Préciser le nom de l'état principal à imprimer grâce à la fonction iImprimeEtat.
Remarques :
  • Si des paramètres supplémentaires doivent être passés à l'état principal, ces paramètres doivent être indiqués dans la fonction iImprimeEtat, après le nom de l'état. Pour plus de détails, consultez Etat paramétré.
  • La fonction iListeEtatImbriqués permet d'obtenir la liste des états secondaires imbriqués dans un état principal.
  • Pour effectuer des impressions utilisant des états avec des orientations différentes (portrait/paysage), il est conseillé d'utiliser l'enchaînement d'états. Cette méthode est très simple à mettre en oeuvre. Pour plus de détails, consultez Enchaîner des états.
Exemple

Exemple à réaliser

L'état "ETAT_EtatCommande" est composé d'un état principal et d'un état secondaire.
L'état "ETAT_EtatCommande" s'imprime lors d'un clic sur le champ Bouton "Imprimer".

Code correspondant

Dans cet exemple, le code de clic du champ Bouton "Imprimer" est le suivant :
WINDEV Code WINDEV :
// Ouvrir le visualisateur de rapports
iDestination(iVisualisateur)
// Imprimer l'état ETAT_EtatCommande
iImprimeEtat(ETAT_EtatCommande)
WEBDEV - Code Serveur Code WEBDEV :
// Paramétrer la destination de l'impression
iDestination(iHTML, fRepWeb() + "\Etat.htm")
// Imprimer l'état ETAT_EtatCommande
iImprimeEtat(ETAT_EtatCommande)
// Envoyer le fichier au navigateur
FichierAffiche(fRepWeb() + "\Etat.htm")
WINDEV Mobile Code WINDEV Mobile :
// Paramétrer la destination de l'impression
iDestination(iPCL, "\\MonRéseau\MonImprimante")
// Imprimer l'état ETAT_EtatCommande
iImprimeEtat(ETAT_EtatCommande)
Fonctions WLangage spécifiques aux états imbriqués
Les fonctions suivantes sont spécifiques à la gestion des états imbriqués :
iHautBasPageImbriquéImprime ou non les hauts et bas de page de l'état imbriqué.
iListeEtatsImbriquésRenvoie :
  • la liste des états imbriqués en cours d'impression (états lancés par la fonction iImprimeEtat dans un des traitements de l'état en cours d'impression).
  • la liste des états enchaînés en cours d'impression (fonction iEnchaînementAjoute).
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale