PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE


  • Initialisation des sources de données des états enchaînés
  • Gestion des numéros de pages
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
Ajoute un état dans un enchaînement d'impressions d'états.
Remarque : L'enchaînement d'impressions d'états permet d'imprimer des états différents à la suite, visibles dans le même aperçu avant impression. Pour plus de détails, consulter Enchaîner des états.
Versions 18 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
iAperçu()
iEnchaînementAjoute(ETAT_Etat1)
iEnchaînementAjoute(ETAT_Etat2, 3)
iEnchaînementImprime()
iAperçu()
POUR TOUT Activités
// Ajoute l'état des activités pour l'activité en cours
iEnchaînementAjoute(ETAT_Activités, Activités.IDActivités, Activités.IDActivités)
// Ajoute l'état du matériel correspondant à l'activité en cours
iEnchaînementAjoute(ETAT_MatérielEquipement, Activités.NomActivité)
FIN
iEnchaînementImprime()
Syntaxe
iEnchaînementAjoute(<Nom de l'état> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Nom de l'état> : Chaîne de caractères (avec ou sans guillemets)
  • Nom logique 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 logique 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.
Remarques

Initialisation des sources de données des états enchaînés

Les états ne sont pas exécutés au moment de l'exécution de la fonction iEnchaînementAjoute : seul leur nom et leurs paramètres sont mémorisés.
Ces états sont réellement exécutés lors de l'appel de la fonction iEnchaînementImprime.
Attention : Si des états présents dans l’enchaînement sont basés sur une requête, l'initialisation de la requête doit être effectuée avec la fonction iInitRequêteEtat dans le code d'initialisation de l'état (et non avant l'appel de la fonction iEnchaînementAjoute).

Gestion des numéros de pages

Si les états présents dans l'enchaînement affichent le numéro de page, les numéros de page se suivront pour les différents états enchaînés.
Par exemple, si le premier état de l'enchaînement est numéroté de 1 à 10, le second état sera numéroté de 11 à 20, et ainsi de suite.
Pour forcer le numéro de page d'un état de l’enchaînement, utilisez la fonction iNumPage dans l'état voulu.
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, ...)
Composante : wd240etat.dll
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire