PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Fonctionnement
  • Principe
  • Impression de l'état créé par le développeur
  • Impression directe de la table
  • Impression depuis le logiciel "Etats & Requêtes"
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
Un champ Table propose par défaut un menu contextuel automatique permettant à l'utilisateur de réaliser plusieurs manipulations sur les données affichées dans la table.
Une des options de ce menu contextuel permet à l'utilisateur d'imprimer le contenu de la table (option "Imprimer").
Fonctionnement

Principe

Plusieurs cas peuvent se présenter :
  • Si un état a été créé par le développeur sur cette table, cet état est imprimé.
  • Si aucun état n'est lié à cette table, l'utilisateur peut au choix :
    • imprimer directement la table.
    • lancer le logiciel "Etats & Requêtes" (si ce logiciel est installé sur le poste de l'utilisateur).
Différences entre l'exécution et le mode test : En mode test, l'option "Imprimer" propose d'imprimer directement ou de créer un état sur table. Cet état sera automatiquement lié à la table et sera proposé par défaut à l'utilisateur.
Remarques :
  • L'option "Imprimer" du menu contextuel des tables nécessite les librairies d'impression du framework WINDEV.
  • En programmation, la fonction DésactiveFAA utilisée avec la constante faaImprimeEtatSurTable supprime l'option "Imprimer" pour la table spécifiée.En programmation, la fonction FAADésactive (ou DésactiveFAA) utilisée avec la constante faaImprimeEtatSurTable supprime l'option "Imprimer" pour la table spécifiée.

Impression de l'état créé par le développeur

Si le développeur a créé un état sur la table, l'option "Imprimer" permettra d'imprimer directement cet état. Aucune programmation spécifique n'est nécessaire.

Impression directe de la table

L'impression directe de la table est disponible dans les cas suivants :
  • le développeur n'a pas prévu d'état pour la table.
  • le logiciel Etats et requêtes n'est pas installé sur le poste de l'utilisateur,
  • l'application ne permet pas le lancement du logiciel Etats et Requêtes.
Le contenu de la table est directement visualisé dans l'aperçu avant impression.
Si le nombre de lignes de la table est trop important (plus de 10 000 lignes), l'application demande confirmation à l'utilisateur (l'impression pouvant être relativement longue et consommatrice de ressources mémoire).
Si nécessaire, l'application :
  • propose d'imprimer en mode paysage,
  • informe que toutes les colonnes ne pourront pas être imprimées sur une même page.
    Dans ce dernier cas, l'utilisateur a la possibilité de redimensionner ses colonnes. Si aucun redimensionnement n'est effectué, la table sera imprimée sur plusieurs pages si nécessaire.
Les caractéristiques de l'impression proposée sont les suivantes :
  • Le titre de l'impression correspond au titre de la table. Si aucun titre n'a été spécifié pour la table, c'est le titre de la fenêtre qui est utilisé.Si aucun titre n'a été spécifié pour la table, le texte "Etat sur table (FAA)" est imprimé.
  • Les titres des colonnes sont imprimés sur chaque page.
  • L'impression respecte les couleurs de fond utilisées pour les différentes cellules de la table.
  • L'impression ne respecte pas les caractéristiques RTF des textes présents dans la table.
  • Les compteurs, totaux, ... définis pour la table ne sont pas imprimés. Seul un compteur des lignes de la table est imprimé en dessous de la table. Le libellé correspond au libellé défini pour le compteur sous l'éditeur de fenêtres.
  • La date du jour est imprimée en haut à droite.
  • 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 les tables sont imprimées uniquement si leur chemin 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 de la table.
  • Versions 22 et supérieures
    Les colonnes définies comme non exportables et non imprimables ne seront pas imprimées (propriété ..VisibleEnExportEtImpression ou option "Export et impression" dans l'onglet "Général" de la fenêtre de description de la colonne) .
    Nouveauté 22
    Les colonnes définies comme non exportables et non imprimables ne seront pas imprimées (propriété ..VisibleEnExportEtImpression ou option "Export et impression" dans l'onglet "Général" de la fenêtre de description de la colonne) .
    Les colonnes définies comme non exportables et non imprimables ne seront pas imprimées (propriété ..VisibleEnExportEtImpression ou option "Export et impression" dans l'onglet "Général" de la fenêtre de description de la colonne) .

Impression depuis le logiciel "Etats & Requêtes"

Le logiciel "Etats et Requêtes" est automatiquement lancé. L'état est alors automatiquement créé dans le logiciel "Etats et Requêtes". L'utilisateur peut le mettre en forme selon ses besoins. Il suffit d'enregistrer l'état pour que celui-ci soit lié à la table et puisse être imprimé.
Si le développeur crée un état spécifique pour la table dans une prochaine version, l'état créé par l'utilisateur sera l'état pris en compte à l'exécution.
Si le logiciel "Etats et Requêtes" n'est pas installé sur le poste de l'utilisateur, l'utilisateur peut l'installer automatiquement.
Caractéristiques de l'état créé :
  • L'état créé est un état de type "Etat sur Table".
  • Si l'état est automatiquement créé dans le logiciel "Etats & Requêtes", la fusion des colonnes est ignorée.
Version minimum requise
  • Version 11
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire