PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Enchaînement des traitements
  • Cas particuliers
  • Option "Saut de page après bloc"
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
Enchaînement des traitements
Lors de l'impression d'un état, différentes opérations sont réalisées. L'ordre de réalisation de ces opérations est le suivant :
1.Exécution du traitement "Ouverture" de l'état.
2.
Versions 21 et supérieures
WINDEVEtats et Requêtes Exécution du traitement "Avant réimpression" de l'état (cas d'une impression directe depuis l'aperçu avant impression ou d'un export depuis l'aperçu avant impression).
Nouveauté 21
WINDEVEtats et Requêtes Exécution du traitement "Avant réimpression" de l'état (cas d'une impression directe depuis l'aperçu avant impression ou d'un export depuis l'aperçu avant impression).
WINDEVEtats et Requêtes Exécution du traitement "Avant réimpression" de l'état (cas d'une impression directe depuis l'aperçu avant impression ou d'un export depuis l'aperçu avant impression).
3.Exécution des traitements "Initialisation" des blocs et "Initialisation" des champs.
4.Initialisation de la source de données.
5.Pour les états basés sur un fichier de données, une vue HFSQL ou une zone mémoire :
6.Initialisation des marges et positionnement du mode Portrait/Paysage.
7.Redimensionnement si nécessaire de l'état selon le format spécifié.
8.Impression du bloc Début de document et exécution de ses traitements (*).
9.Impression du bloc Haut de page et exécution de ses traitements pour chaque page de l'état (*).Impression du bloc Entête de page et exécution de ses traitements pour chaque page de l'état (*).
10.Boucle d'impression :
  • Lecture de l'enregistrement
  • Exécution du traitement "Filtre" de l'état (pour les états basés sur une requête ou sur une table). Si pas OK, passe à l'enregistrement suivant.
  • Réalisation des calculs sur les valeurs des rubriques
  • Exécution du traitement "Lecture" de l'état
  • Test de la rupture :
    • soit sur la rubrique de rupture pour les ruptures automatiques.
    • soit sur la valeur retournée par le traitement "Rupture" pour les ruptures programmées.
      Si OK, change de rupture et impression d'un ou de plusieurs blocs Haut de rupture et Bas de rupture.
  • Impression du bloc Corps.
Remarque : Lors de l'impression d'un bloc Haut de rupture, Bas de rupture ou Corps, les opérations suivantes sont réalisées :
  • Exécution des traitements "Avant impression" du bloc et "Avant impression" des champs du bloc.
  • Réalisation des calculs sur les champs du bloc.
  • Agrandissement des champs et des blocs auto-extensibles.
  • Impression et exécution du traitement "Après impression" du bloc.
11.Impression du bloc Fin de document et exécution de ses traitements (*).
12.Impression du bloc Bas de page et exécution de ses traitements pour chaque page de l'état (*).Impression du bloc Pied de page et exécution de ses traitements pour chaque page de l'état (*).
13.Exécution du traitement "Fermeture" de l'état.
(*) L'ordre d'impression des blocs Début de document, Haut de page, Bas de page et Fin de document peut être modifié dans l'onglet "Options" de la description de l'état (option "Description de l'état" du menu contextuel de l'état).(*) L'ordre d'impression des blocs Début de document, Entête de page, Pied de page et Fin de document peut être modifié dans l'onglet "Options" de la description de l'état (option "Description de l'état" du menu contextuel de l'état).
Rappel : Si la destination de l’impression est un fichier HTML ou XML, les blocs Haut de page et Bas de page ne sont générés qu’une seule fois.
Cas particuliers

Option "Saut de page après bloc"

Si l'option "Saut de page après le bloc" est cochée dans la description du bloc, l'enchaînement des traitements est le suivant :
  • Exécution du code "Avant impression" du bloc.
  • Exécution des traitements du bloc "Haut de page" de la page suivante.Exécution des traitements du bloc "Entête de page" de la page suivante.
  • Exécution du traitement "Après impression" du bloc.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire