PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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 traitements suivants seront exécutés :
  • traitement "Avant impression" du bloc de substitution.
  • impression du bloc de substitution.
  • traitement "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(<Nom du bloc à substituer> , <Nom du nouveau bloc>)
<Nom du bloc à substituer> : Chaîne de caractères avec ou sans guillemets
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").
<Nom du nouveau bloc> : Chaîne de caractères avec ou sans guillemets
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 <Nom du bloc à substituer> est annulée.
Si ce paramètre est égal à <Nom du 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 code d'initialisation de l'état (par exemple, dans un des codes du bloc de début de document ou dans le code d'ouverture de l'état). Ces codes 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.
  • Versions 19 et supérieures
    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.
    Nouveauté 19
    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.
    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 ImpRectoVerso Exemples didactiques (WINDEV) : WD ImpRectoVerso
[ + ] Cet exemple présente une solution d'impression recto-verso qu'il est possible de désactiver, c'est-à-dire que les versos peuvent ne pas être imprimés.
Pour l'exemple, nous insérons des conditions générales de vente dans un état, en utilisant le principe de substitution de bloc.
Ces conditions générales sont insérées entre chaque page.
L'exemple permet donc d'imprimer :
- soit directement en recto-verso si l'imprimante le permet,
- soit uniquement le recto sur du papier pré-imprimé avec les conditions générales de vente.
Classification Métier / IHM : Code neutre
Composante : wd240etat.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire