ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Editors / Report editor / Nested reports
  • 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).
Minimum version required
  • Version 9
Comments
Click [Add] to post a comment

Last update: 05/25/2022

Send a report | Local help