|
|
|
|
|
- Enchaînement des événements
- Cas particuliers
- Option "Saut de page après bloc"
Enchaînement des événements associés aux états
Enchaînement des événements 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 de l'événement "Ouverture" de l'état. | 2. | | 3. | Exécution des événements "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 événements associés (*). | 9. | Impression du bloc Entête de page et exécution de ses événements pour chaque page de l'état (*). | 10. | Boucle d'impression :- Lecture de l'enregistrement
- Exécution de l'événement "Filtre" de l'état (pour les états basés sur une requête ou sur une table). Si l'enregistrement ne correspond pas au filtre, passe à l'enregistrement suivant.
- Réalisation des calculs sur les valeurs des rubriques.
- Exécution de l'événement "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 l'événement "Rupture" pour les ruptures programmées.
Si la valeur de rupture est modifiée, changement 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 événements "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 de l'événement "Après impression" du bloc.
| 11. | Impression du bloc Fin de document et exécution de ses événements associés (*). | 12. | Impression du bloc Pied de page et exécution de ses événements pour chaque page de l'état (*). | 13. | Exécution de l'événement "Fermeture" 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. 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 événements est le suivant : - Exécution de l'événement "Avant impression" du bloc.
- Exécution des événements du bloc "Entête de page" de la page suivante.
- Exécution de l'événement "Après impression" du bloc.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|