ClapPrint - La fenêtre FEN ParamPrint

De Wiki de Lapalys
Aller à la navigation Aller à la recherche

La fenêtre de paramétrage n'est là que pour lancer la fonction sImprimeTable avec l'ensemble des paramètres demandés, en vous faisant gagner beaucoup de temps en développement. Elle facilite aussi la vie de l'utilisateur en lui proposant de sauver tout son paramétrage dans un gabarit (géré sous forme de fichier ini propre à ce composant).

Fenêtre 'Fen_ParamPrint'

Résumé
La fenêtre permet le paramétrage complet de l'impression d'une table. Le bouton "Imprimer" en bas de la fenêtre lance l'instruction sImprimeTable(). Il est également possible


Syntaxe

Ouvre(Fen_ParamPrint, <xNomTable> [, <gsFichierIni> est une chaîne [, <gsNomProfilDéfaut> est une chaîne [, <gbImprimeDirect> est un booléen [, <gsTitreDeLaFenêtre> est une chaîne]]]])


Paramètres
xNomTable : Nom complet de la table, avec le nom de la fenêtre (avec ou sans guillemets);
gsFichierIni (chaîne - valeur par défaut=vide) : Chemin complet du fichier INI qui sert à mémoriser les différents "profils" sauvegardés par l'utilisateur;
gsNomProfilDéfaut (chaîne - valeur par défaut=vide) : Nom du profil par défaut à présenter à l'utilisateur. Si le profil n'existe pas dans le fichier INI mentionné ci-dessus, ce paramètre sera ignoré;
gbImprimeDirect (booléen - valeur par défaut=faux) : Imprime directement, sans afficher la fenêtre. Utile par exemple si l'on passe un nom de profil en paramètres;
gsTitreDeLaFenêtre (chaîne - valeur par défaut=vide) : Titre de la fenêtre des paramètres d'impression. Si le paramètre est vide alors le titre sera "Impression de la table";


Valeur de retour

entier : nombre de pages imprimées


Exemple
//gsFichierIni est une variable chaine globale contenant le chemin du fichier INI dans lequel les profils sont sauvegardés
iAperçu(i100)
nNbPages est un entier = Ouvre(FEN_ParamPrint,TABLE_Client,gsFichierIni)
SI nNbPages=0 ET clapPrint.sClapPrintErreur()>"" ALORS Erreur(clapPrint.sClapPrintErreur())   //une erreur est survenue


Remarques

- Pour le fichier INI : il est conseillé d'avoir un fichier INI pour ce composant différent de celui de votre application. En effet, la combo présente en haut de la fenêtre affiche systématiquement toute les sections repérées dans le fichier INI passé en paramètre. - L'onglet "Images" contient une table de correspondance afin d'imprimer des images. Cette table ne fonctionne que si des colonnes "combos sans saisie" ont été détectées dans la table à imprimer.

Liens utiles

Utilisation du composant

Les entrées/sorties du composant

Téléchargement et licence