PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment le faire ?
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
Présentation
Dans certains cas, il peut être nécessaire d'imprimer des états différents à la suite, visibles dans le même aperçu avant impression.
Les états composites répondent à ce besoin dans le cas où l’enchaînement des états est connu d'avance.
Si l'enchaînement n'est pas connu d'avance et doit être programmé, il est possible d'utiliser l'enchaînement des états par programmation.
Enchaînement des états
WindowsLinux Remarque : Il est également possible d'ajouter dans l’enchaînement :
  • Versions 22 et supérieures
    un document de type Traitement de texte.
    Nouveauté 22
    un document de type Traitement de texte.
    un document de type Traitement de texte.
  • Versions 23 et supérieures
    un document PDF.
    Nouveauté 23
    un document PDF.
    un document PDF.
  • Versions 24 et supérieures
    un document XLS ou XLSX.
    Nouveauté 24
    un document XLS ou XLSX.
    un document XLS ou XLSX.
Versions 18 et supérieures
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Comment le faire ?
Pour enchaîner des états par programmation :
  1. Pour ajouter :
    • un état à l'enchaînement, utilisez la fonction iEnchaînementAjoute. Cette fonction doit être utilisée pour chaque état à ajouter à l'enchaînement. Cette fonction permet de passer des paramètres à l'état à imprimer.
    • Versions 22 et supérieures
      WindowsLinux un document de type Traitement de texte à l'enchaînement, utilisez la fonction iEnchaînementAjouteDoc. Cette fonction permet de spécifier le document de type Traitement de texte à imprimer.
      Nouveauté 22
      WindowsLinux un document de type Traitement de texte à l'enchaînement, utilisez la fonction iEnchaînementAjouteDoc. Cette fonction permet de spécifier le document de type Traitement de texte à imprimer.
      WindowsLinux un document de type Traitement de texte à l'enchaînement, utilisez la fonction iEnchaînementAjouteDoc. Cette fonction permet de spécifier le document de type Traitement de texte à imprimer.
    • Versions 23 et supérieures
      WindowsLinux un document PDF à l'enchaînement, utilisez la fonction iEnchaînementAjoutePDF. Cette fonction permet de spécifier le document de type PDF à imprimer.
      Nouveauté 23
      WindowsLinux un document PDF à l'enchaînement, utilisez la fonction iEnchaînementAjoutePDF. Cette fonction permet de spécifier le document de type PDF à imprimer.
      WindowsLinux un document PDF à l'enchaînement, utilisez la fonction iEnchaînementAjoutePDF. Cette fonction permet de spécifier le document de type PDF à imprimer.
    • Versions 24 et supérieures
      WindowsLinux un document XLS ou XLSX à l'enchaînement, utilisez la fonction iEnchaînementAjouteXLS. Cette fonction permet de spécifier le document de type XLS ou XLSX à imprimer.
      Nouveauté 24
      WindowsLinux un document XLS ou XLSX à l'enchaînement, utilisez la fonction iEnchaînementAjouteXLS. Cette fonction permet de spécifier le document de type XLS ou XLSX à imprimer.
      WindowsLinux un document XLS ou XLSX à l'enchaînement, utilisez la fonction iEnchaînementAjouteXLS. Cette fonction permet de spécifier le document de type XLS ou XLSX à imprimer.
  2. Pour finir l'enchaînement et lancer l'impression, utilisez la fonction iEnchaînementImprime.
Exemple :
MonDocument est un Document = "c:\temp\conditiongenerales.docx"
MonTableur est une chaîne de caractères = "c:\temp\tarif.xls"

iAperçu()
// Ajout des états dans l'enchaînement
iEnchaînementAjoute(ETAT_Etat_Portrait)
iEnchaînementAjoute(ETAT_Etat_Paysage, 3)
// Ajout des conditions générales sous forme d'un document
iEnchaînementAjouteDoc(MonDocument)
// Ajout des tarifs sous forme d'une feuille XLS
iEnchaînementAjouteXLS(MonTableur)
iEnchaînementImprime()
Remarques :
  • Les pages des états présents dans l'enchaînement sont numérotées séquentiellement. Il est possible de modifier la numérotation grâce à la fonction iNumPage.
  • Les états présents dans l'enchaînement peuvent avoir des orientations différentes (portait et/ou paysage).
  • 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).
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, ...)
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire