clapPrint

clapPrint logo

clapPrint : Composant d’impression personnalisée de tables

Pour imprimer une table, les produits PC SOFT offrent de soit créer un « état pour la table », soit l’utilisation de l’instruction TableImprime() dans le code dont les options sont très limitées. Dans les deux cas, un « état » standard est créé pour représenter les colonnes, leur titre et leur contenu respectif.  clapPrint présente le gros avantage de ne pas devoir gérer d’état supplémentaire.

De plus, ce composant propose, en option, des dizaines d’éléments personnalisables et peut, bien-sûr, imprimer la table telle qu’elle est vue à l’écran !

clapPrint se compose de :

  • la puissante fonction nImprimeTable (qui renvoie le nombre de pages imprimées);
  • une fenêtre de paramétrage à intégrer directement dans vos applications (optionnel).

La fenêtre de paramétrage contient toutes les options utilisées ensuite dans la fonction nImprimeTable(). Vous gagnez des heures de développement et les utilisateurs peuvent sauver tout leur paramétrage dans un gabarit.

La fenêtre et la fonction vous permettent de personnaliser :

  • l’affichage du titre de l’impression : couleur du titre, couleur de fond, présence ou pas du titre, répétition sur chaque page, logo;
  • l’affichage du titre des colonnes : couleur des titres, couleur de fond, présence ou pas des titres de colonnes, répétition sur chaque page;
  • l’affichage du pied de page : date, heure et # de page, texte personnalisé;
  • le cadre et des séparateurs : couleur, type continu/pointillé/mixte…;
  • l’affichage des données : affichage de droite à gauche pour les textes, police de caractère, taille, couleur de texte et de fond, leur formatage (dates, heures et monétaires);
  • l’affichage des données spéciales : mémo image, des textes multi-lignes, booléens (valeur ou coche), combos en images, …
  • l’orientation de la page : portrait ou paysage (mode paysage automatiquement si les données à imprimer sont trop larges pour le mode portrait);
  • l’assemblage des feuilles : en cas de multi-page dans le sens horizontal, une partie des colonnes est sur la page 1, l’autre partie des colonnes sur la page 2;
  • la gestion des totaux/moyennes/compteurs : affichés en bas des colonnes, avec répétition optionnelle sur chaque page (pour avoir des totaux intermédiaires);
  • etc … ce sont pas moins de 50 paramètres à votre disposition !
clapprint onglet disposition

Onglet « Disposition »

clapprint onglet Mise en page

Onglet « Mise en page »

clapprint onglet Contenu

Onglet « Contenu »

clapprint onglet images

Onglet « Images »

clapprint dans une application

Intégrée à une application

De gauche à droite, un fichier de test sous WDMap et son impression via Windev.  Ensuite, avec les paramètres de clapPrint, le résultat en dernière image parle d’elle-même.

Fichier produit WDMap

WDMap

Fichier produit État sur table standard

État sur table standard

clapprint paramètres

Paramètres clapPrint

clapprint résultat

Résultat clapPrint


Téléchargez et testez gratuitement le composant ci-dessous 1

Ne créez plus de rapports inutiles dans vos applications et intégrez y clapPrint2 pour seulement 19.99$CAN (environ 14€)!

wiki



 

(1) L’utilisation du composant est gratuite pour les développeurs qui l’utilise en mode test (depuis l’éditeur de code, en mode « GO »).  Pour l’utilisation du composant dans application installée, il faut qu’il soit enregistré (voir la méthode bComposantInit() ).
(2) Cette licence vous permet d’utiliser le composant dans tous vos projets, dans toutes les versions de WinDev depuis la V12.