ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV, WEBDEV and WINDEV Mobile 2025 feature!
Help / WLanguage / WLanguage functions / Standard functions / Print functions
  • Principe
  • Remarques
  • Limitations
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Initialise les paramètres de l'état qui sera imprimé au verso d'un autre état. Il est ainsi possible par exemple d'imprimer des conditions générales de vente au verso d'un état correspondant à une facture.
AndroidWidget Android Attention : Cette fonction est disponible pour les applications Android et Widget Android uniquement à partir de la version 2025 Update 1.
Exemple
// Imprime les CGV au dos de la facture
iInitEtatVerso(ETAT_CGV)
iImprimeEtat(ETAT_Facture, numfacture)
// Imprime les CGV au dos des différents états de l’enchaînement
iDestination(iVisualisateur)
iInitEtatVerso(ETAT_CGV)
iEnchaînementAjoute(ETAT_Etat1)
iEnchaînementAjoute(ETAT_Etat2, 3)
iEnchaînementImprime()
Syntaxe
iInitEtatVerso(<Etat manipulé> [, <Paramètre 1> [... [, <Paramètre N> [, <Options>]]]])
<Etat manipulé> : Nom d'état ou chaîne de caractères
Etat à imprimer au verso :
  • Nom de l'état, défini sous l'éditeur d'états.
  • Nom physique de l'état (avec son chemin), si le code compilé est intégré à l'état.
WEBDEV - Code Serveur Ce paramètre peut correspondre uniquement au nom de l'état défini sous l'éditeur d'états. Il n'est pas possible d'utiliser le nom physique de l'état.
<Paramètre 1> : Paramètres optionnels (le type correspond au type du paramètre)
Paramètre optionnel attendu par l'état pour son exécution. Ce paramètre a été défini dans le code d'ouverture de l'état. Ce paramètre peut être par exemple un nom de vue, de zone mémoire, etc.
Attention : Si l'état comprend des bornes (borne minimale et borne maximale), les deux premiers paramètres doivent correspondre respectivement à la borne minimale et à la borne maximale.
<Paramètre N> : Paramètres optionnels (le type correspond au type du paramètre)
Paramètre optionnel attendu par l'état pour son exécution. Ce paramètre a été défini dans le code d'ouverture de l'état. Ce paramètre peut être par exemple un nom de vue, de zone mémoire, etc.
Attention : Si l'état comprend des bornes (borne minimale et borne maximale), les deux premiers paramètres doivent correspondre respectivement à la borne minimale et à la borne maximale.
<Options> : Constante de type Entier
Mode de gestion du recto-verso :
versoDéfaut
(Valeur par défaut)
Si les deux états qui s'impriment ont des nombre de pages différents, des pages vides supplémentaires sont ajoutées dans l'un ou l'autre des états afin d'obtenir le même nombre de pages.
versoRépétéSi le nombre de pages de l'état correspondant au recto est supérieur au nombre de pages de l'état correspondant au verso, les pages du verso sont répétées jusqu'à la fin du document.
versoSansPageBlancheSi le nombre de pages de l'état correspondant au verso est supérieur au nombre de pages de l'état correspondant au recto, la suite des pages du verso s'imprimera au recto et au verso (pour ne pas avoir de pages blanches).

Attention : Ce paramètre est disponible uniquement à partir de la version 2025 Update 1.
Remarques

Principe

La fonction iInitEtatVerso est disponible pour imprimer un verso sur les états et les enchaînements d'états.
Le principe est le suivant : lors de l'impression de l'état, une page sur 2 est imprimée avec l'état principal et une page sur 2 est imprimée avec l'état du verso :
  • Page 1 : Première page de l'état principal.
  • Page 2 : Première page de l'état du verso.
  • Page 3 : Seconde page de l'état principale.
  • Page 4 : Seconde page de l'état du verso.
  • etc.

Remarques

  • Si l'impression est réalisée sur une imprimante, l'imprimante est automatiquement passée en mode recto-verso (si l'imprimante gère ce mode d'impression).
  • L'état imprimé au verso prend le format de l'état imprimé au recto.
  • La numérotation des pages est réalisée pour CHAQUE état.
  • Visualisateur d'états : Dans le visualisateur d'états, les pages recto-verso sont visualisées côte à côte, aussi bien dans les vignettes que dans l'aperçu. Toutes les pages recto sont affichées dans une colonne et toutes des pages verso dans la seconde colonne.
  • Si l'état correspondant au verso est basé sur une requête, l'initialisation de la requête doit être fait avec la fonction iInitRequêteEtat dans le code d'initialisation de l'état.

Limitations

  • La fonction iInitEtatVerso ne peut pas être utilisée avec les états contenant des pages avec des orientations différentes.
  • L'impression avec un recto différent du verso peut être effectuée uniquement avec deux états : un état principal (ou un enchaînement d'états) au recto et un état au verso. Il n'est pas possible d'utiliser un recto différent du verso lors d'une impression par programmation, n'utilisant pas les états.
Composante : wd300etat.dll
Minimum version required
  • Version 2025
Comments
Click [Add] to post a comment

Last update: 01/24/2025

Send a report | Local help