DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Table
  • Caractéristiques de l'impression
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Imprime directement le contenu du champ Table spécifié sans avoir réalisé au préalable un état sur le champ Table. Une FAA (Fonctionnalité Automatique de votre Application) permet également à l'utilisateur d'imprimer directement le contenu du champ Table (voir Menu automatique des champs Table).
La fonction TableImprime permet de paramétrer l'impression réalisée :
  • Il est possible d'indiquer les éléments supplémentaires à imprimer (date, nombre de pages, ...).
  • Il est possible d'utiliser la fonction iDestination pour paramétrer la destination de l'impression.
Exemple
// Spécification des paramètres d'impression
// Impression dans un PDF appelé table.pdf, en mode portrait

// Force la FAA d'impression d'un champ Table Ã  utiliser 
// les paramètres du champ Table (couleur des cellules, ...)
FAAParamètre(faaImprimeEtatSurTable, 1) 

// Changement de destination et d'orientation.
iDestination(iPDFGénérique, "./table.pdf")
iParamètre(iOrientation, iOrientation_Portrait)

// Impression du champ Table (sans options, tout est affiché)
TableImprime(TABLE_MaTable)
WINDEVEtats et RequêtesCode Utilisateur (MCU)
// Spécification des paramètres d'impression : 
// avec aperçu, en mode paysage
iAperçu(i100)
iParamètre(iOrientation, iOrientation_Paysage)
// La colonne COL_Colonne1 est invisible
TABLE_MaTable[COL_Colonne1]..Visible = Faux

// Impression du champ Table, sans la date et avec le nombre de pages
TableImprime(TABLE_MaTable, AvecTous - AvecDate - AvecNbPages)
Syntaxe
<Résultat> = TableImprime(<Champ Table> [, <Options>])
<Résultat> : Booléen
  • Vrai si l'impression a été réalisée,
  • Faux en cas d'erreur.
<Champ Table> : Nom du champ
Nom du champ Table à manipuler.
<Options> : Constante ou combinaison de constantes optionnelle de type Entier
Paramétrage de l'impression du contenu du champ Table :
AvecColonnesMultipagesSi le contenu du champ Table ne rentre pas sur une page, les colonnes du champ Table sont imprimées sur plusieurs pages.
AvecDateImprime la date en haut de page.
AvecNbEnregistrementsImprime le nombre d'enregistrements en fin de document. Le libellé utilisé correspond au libellé défini pour le compteur (dans la description du champ Table).
AvecNbPagesImprime le nombre de pages en bas de page.
AvecTitreImprime le titre du champ Table en haut de page. Si le titre du champ Table n'est pas visible, imprime le titre de la fenêtre.
AvecTousImprime le contenu du champ Table en prenant en compte toutes les options (correspond à AvecColonneMultipages + AvecDate + AvecNbEnregistrements + AvecNbPages + AvecTitre)
Remarques

Caractéristiques de l'impression

  • L'impression ne peut pas être modifiée : il n'est pas possible d'ajouter d'autres éléments. Le contrôle de sauts de pages est réalisé automatiquement.
  • Le nombre total de pages n'est pas calculé dans les cas suivants :
    • si l'impression concerne plus de 3000 enregistrements.
    • si le calcul du nombre total de pages dépasse 4 secondes sur un champ Table fichier basé sur un fichier de données HFSQL Client/Serveur.
  • Les caractéristiques de l'impression proposée sont les suivantes :
    • S'il est imprimé, le titre de l'impression correspond au titre du champ Table. Si aucun titre n'a été spécifié pour le champ Table, c'est le titre de la fenêtre qui est utilisé.
    • Les titres des colonnes sont imprimées sur chaque page.
    • Pour que l'impression respecte les couleurs de fond utilisées pour les différentes cellules du champ Table, utilisez la fonction FAAParamètre avec la constante faaImprimeEtatSurTable de la manière suivante :
      ParamètreFAA(faaImprimeEtatSurTable, 1)
    • L'impression ne respecte pas les caractéristiques RTF des textes présents dans le champ Table.
    • Les compteurs, totaux, ... définis pour le champ Table ne sont pas imprimés. Seul un compteur des lignes du champ Table peut être imprimé en dessous du champ. Le libellé correspond au libellé défini pour le compteur dans les caractéristiques du champ Table.
    • Si elle est imprimée, la date du jour est imprimée en haut à droite.
    • S'ils sont imprimés, le numéro de la page courante et le nombre total de pages sont imprimés en bas à droite.
    • La fusion horizontale des colonnes est respectée, sauf dans les cas suivants :
      • fusion avec une colonne invisible.
      • fusion de colonnes se trouvant "à cheval" sur 2 pages.
    • Les images présentes dans le contenu du champ Table sont imprimées uniquement si le chemin de l'image est précisé. Les images présentes dans des mémos ne sont pas imprimées.
    • L'impression réalisée prend en compte le sens d'écriture spécifié avec la propriété SensEcriture au niveau de la fenêtre et / ou au niveau du champ Table.
Composante : wd290etat.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
exemplo tableprint
https://youtu.be/o22NR6vdMR8

https://windevdesenvolvimento.blogspot.com/2021/05/dicas-3320-windev-webdev-mobile.html

iPreview(ipvZoom100)
TablePrint(TABLE_cliente_wd,WithAll)
amarildo
04 mai 2021

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale