DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Tableau croisé dynamique
  • Présentation
  • Fonctionnement
  • Principe
  • Impression de l'état créé par le développeur
  • Impression directe du contenu du tableau croisé dynamique
  • Personnaliser la fenêtre de paramétrage de l'impression du champ Tableau croisé dynamique
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
Présentation
Un champ Tableau croisé dynamique propose par défaut un menu contextuel automatique permettant à l'utilisateur de réaliser plusieurs manipulations sur les données affichées dans le champ.
Une des options de ce menu contextuel permet à l'utilisateur d'imprimer le contenu du champ Tableau croisé dynamique (option "Imprimer").
Fonctionnement

Principe

Plusieurs cas peuvent se présenter :
  • Si un état a été créé par le développeur sur ce champ Tableau croisé dynamique, cet état est imprimé.
  • Si aucun état n'est lié à ce champ Tableau croisé dynamique, l'utilisateur peut imprimer directement le contenu du champ Tableau croisé dynamique.
Remarques :
  • L'option "Imprimer" du menu contextuel des champs Tableau croisé dynamique nécessite les librairies d'impression du framework WINDEV.
  • En programmation :
    • la fonction FAAExécute utilisée avec la constante faaImprimerTcd lance l'impression du champ Tableau croisé dynamique spécifié.
    • la fonction FAADésactive utilisée avec la constante faaImprimerTcd supprime l'option "Imprimer" pour le champ Tableau croisé dynamique spécifié.
    • la fonction FAAChangeLibellé utilisée avec la constante faaImprimerTcd permet de modifier le libellé de l'option "Imprimer" pour le champ Tableau croisé dynamique spécifié.

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

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

Impression directe du contenu du tableau croisé dynamique

Une fenêtre propose à l'utilisateur d'imprimer en mode portait ou en mode paysage.
Le contenu du tableau croisé dynamique est directement visualisé dans le visualisateur de rapports.
Si le nombre de lignes du champ Tableau croisé dynamique 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).
Les caractéristiques de l'impression proposée sont les suivantes :
  • Le titre de l'impression correspond au titre du champ Tableau croisé dynamique. Si aucun titre n'a été spécifié pour le champ Tableau croisé dynamique, c'est le titre de la fenêtre qui est utilisé.
  • Les titres des colonnes sont imprimées sur chaque page.
  • L'impression respecte les couleurs de fond utilisées pour les différentes cellules du champ Tableau croisé dynamique.
  • La date du jour est imprimée en haut à droite.
  • Le numéro de la page courante et le nombre total de pages est imprimé en bas à droite.

Personnaliser la fenêtre de paramétrage de l'impression du champ Tableau croisé dynamique

WINDEV offre la possibilité d'intégrer la fenêtre de configuration de l'impression du champ Tableau croisé dynamique utilisée par la FAA dans votre application. Il est ainsi possible de personnaliser par exemple :
  • l'apparence de cette fenêtre (modification du gabarit par exemple),
  • les langues gérées par cette fenêtre. Cette possibilité est très intéressante pour traduire cette fenêtre dans les différentes langues proposées par l'application.
Pour intégrer la fenêtre de paramétrage de l'impression dans votre application :
  1. Sous le volet "Projet", dans le groupe "Projet", déroulez "Importer" et sélectionnez "Des éléments WINDEV et leurs dépendances".
  2. Sélectionnez le sous-répertoire contenant les éléments à importer. La fenêtre de configuration de l'impression est présente dans le sous-répertoire "Programs\Data\Preset Windows\FR\FAA" du répertoire d'installation de WINDEV.
  3. WINDEV liste les éléments présents dans le répertoire. Ce répertoire contient les différents éléments correspondant aux FAA personnalisables. La fenêtre à importer est "WinDevFaa_ParamImpressiontcd.wdw".
  4. Validez. La fenêtre est intégrée au projet et peut être modifiée. Cette fenêtre personnalisée sera automatiquement prise en compte lors de l'exécution de l'application.
Remarques :
  • La fenêtre ne doit pas être renommée.
  • Si vous intégrez cette fenêtre dans votre application, vous risquez de ne pas profiter des améliorations de cette fenêtre effectuées au cours des mises à jour. Pensez à vérifier si cette fenêtre n'évolue pas.
  • Attention : Pour modifier cette fenêtre, le fichier correspondant ne doit pas être en lecture seule. Modifiez les caractéristiques du fichier sous Windows si nécessaire.
Version minimum requise
  • Version 21
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 31/08/2023

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