DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
  • Substitution du premier bloc de haut de page
  • Substitution du bloc bas de page
  • Divers
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
Substitue un bloc de l'état par un autre bloc au cours de l'impression de l'état.
Après l'exécution de la fonction iSubstBloc, lorsque le bloc initial devra être imprimé, les événements suivants seront exécutés :
  • événement "Avant impression" du bloc de substitution.
  • impression du bloc de substitution.
  • événement "Après impression" du bloc de substitution.
Exemple
// Substitution du haut de page
iSubstBloc(HautPage, Itération1)
// Fin de la substitution du haut de page
iSubstBloc(HautPage, "")
Syntaxe
iSubstBloc(<Bloc à substituer> , <Nouveau bloc>)
<Bloc à substituer> : Chaîne de caractères
Nom logique du bloc à remplacer. Ce nom a été défini sous l'éditeur d'états, dans la description du bloc (onglet "Général", champ "Nom").
<Nouveau bloc> : Chaîne de caractères
Nom logique du bloc utilisé pour la substitution. Ce nom a été défini sous l'éditeur d'états, dans la description du bloc.
Si ce paramètre correspond à une chaîne vide (""), la substitution en cours pour le bloc <Bloc à substituer> est annulée.
Si ce paramètre est égal à <Bloc à substituer>, la substitution en cours est annulée.
Remarques

Substitution du premier bloc de haut de page

Pour substituer le premier bloc de haut de page, la fonction iSubstBloc doit être utilisée dans un événement d'initialisation de l'état (par exemple, dans un des événements du bloc de début de document ou dans l'événement "Ouverture" de l'état). Ces événements seront exécutés avant l'impression de ce bloc.

Substitution du bloc bas de page

Pour éviter les problèmes d'affichage, la hauteur du bloc de bas de page et la hauteur de son bloc de substitution doivent être identiques.

Divers

  • Il est possible d'obtenir le même effet en effectuant les opérations suivantes :
    1. Rendre le bloc invisible (propriété Visible).
    2. Utiliser la fonction iImprimeBloc.
  • Pour substituer un bloc de bas de page, il est conseillé d'utiliser des blocs de même hauteur.
  • Dans la majorité des cas, il est conseillé d'utiliser des plans dans les états, plus simples à utiliser et à mettre en place que la substitution de blocs. Pour plus de détails, consultez Les plans.
Liste des exemples associés :
WD Etats Exemples didactiques (WINDEV) : WD Etats
[ + ] Cet exemple montre les différentes méthodes pour réaliser un état :

- impressions basées sur différentes sources de données (requêtes, variables, ...)
- impressions basées sur des champs (Table, Tableur, TCD, ...)
- impression d'états composés
- impressions spécifiques (portrait / paysage, état avec filigrane, état avec code-barres, ...)
Classification Métier / UI : Code neutre
Composante : wd300etat.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

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