|
|
|
|
|
- Principe
- Remarques
- Limitations
iInitEtatVerso (Fonction) En anglais : iInitReportVerso 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.
iInitEtatVerso(ETAT_CGV)
iImprimeEtat(ETAT_Facture, numfacture)
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.
<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. | versoSansPageBlanche | Si 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|