Différences entre les versions de « ClapPrint - Entrées et sorties »
Aller à la navigation
Aller à la recherche
Ligne 16 : | Ligne 16 : | ||
:xNomTable : Nom complet de la table, avec le nom de la fenêtre (avec ou sans guillemets) | :xNomTable : Nom complet de la table, avec le nom de la fenêtre (avec ou sans guillemets) | ||
− | :nOptions (entier - valeur par défaut = | + | :nOptions (entier - valeur par défaut = _ImprimeAvecCadre+_ImprimeAvecSéparateurVertical) : combinaison des constantes ci-dessous |
− | : | + | : _ImprimeMultiligne : Imprime le contenu et les titres des colonnes sur plusieurs lignes si nécessaire, sinon sur une seule ligne; |
− | : | + | : _ImprimeAvecCadre : Imprime le cadre qui délimite le contenu (ainsi que la ligne en-dessous du titre et celle au-dessus du bas de page avec la date/l'heure/le # de page s'ils sont choisis), sinon ne l'imprime pas; |
− | : | + | : _ImprimeAvecDate : Imprime la date en bas de page, sinon ne l'imprime pas; |
− | : | + | : _ImprimeAvecHeure : Imprime l'heure en bas de page, sinon ne l'imprime pas; |
− | : | + | : _ImprimeAvecNumPage : Imprime le # de page en bas de page, sinon ne l'imprime pas; |
− | : | + | : _ImprimeAvecTitreColonne : Imprime les titres des colonnes (représente NomDeColonne..titre et non le nom logique de la colonne), sinon ne les imprime pas; |
− | : | + | : _ImprimeForcePortrait : Force l'orientation portrait quand l'ensemble des colonnes dépassent la largeur d'une page portrait, sinon l'orientation passe automatiquement en paysage; |
− | : | + | : _ImprimeAvecSéparateurVertical : Imprime les séparateurs verticaux entre les colonnes (par défaut, en ''iContinu''), sinon n'en imprime pas; |
− | : | + | : _ImprimeAvecSéparateurHorizontal : Imprime les séparateurs horizontaux entre les enregistrements (par défaut, en ''iContinu''), sinon n'en imprime pas; |
− | : | + | : _ImprimeComboValeur : Imprime la valeur (indice) de la combo, sinon imprime la valeur affichée (prioritaire par rapport aux image des combos de l'option ''sImageCombo''); |
− | : | + | : _ImprimeInterrupteurCoche : Imprime une coche si la valeur booléenne est vrai et vide si la valeur booléenne est fausse, sinon imprime la valeur booléenne (0 ou 1); |
− | : | + | : _ImprimeNonAssemblée : |
− | : | + | : _ImprimeEnTonDeGris : Imprime en tons de gris, sinon imprime en couleur; |
− | : | + | : _ImprimeRépèteTitreChaquePage : Imprime le titre sur chaque page, sinon uniquement sur la première page; |
− | : | + | : _ImprimeRépèteTitreColonneChaquePage : Imprime le titre des colonnes sur chaque page ,sinon uniquement sur la première page; |
− | : | + | : _ImprimeForceÉcritureDroiteAGauche : Force l'impression des textes de droite à gauche et les numériques de gauche à droite, sinon prend le sens d'écriture par ordre de priorité : de la table, de la fenêtre, de gauche à droite; |
− | : | + | : _ImprimeRepèteCalculChaquePage : Imprime le résultat des calculs demandés en bas de chaque page (comme des valeurs intermédiaires), sinon le résultat des calculs s'imprime sur la dernière page; |
− | : | + | : _ImprimeAvecImage : Imprime les images, sinon ne les imprime pas; |
− | : | + | : _ImprimeOrientationPortrait : Imprime en orientation portrait, sinon en paysage |
− | : | + | : _ImprimeMagentaTransparent : Imprime les images avec une transparence sur la couleur magenta, sinon le magenta est imprimé aussi |
:rHauteurMaxLigne (réel - valeur par défaut=0.0) : | :rHauteurMaxLigne (réel - valeur par défaut=0.0) : |
Version du 8 février 2013 à 16:15
Le composant d'impression propose plusieurs fonctions dans une collection de procédure :
Fonction sImprimeTable()
- Résumé
- Imprime la table passée en paramètre
- Syntaxe
sImprimeTable (<xNomTable> [, <nOptions> est un entier [, <rHauteurMaxLigne> est un réel [, <nNbPagesMax> est un entier [, <sTitre> est une chaîne [, <polImprime> est une Police [, <sCouleurs> est une chaîne [, <sCalculs> est une chaîne [, <sImageCombo> est une chaîne [, <sFormatDate> est une chaîne [, <sFormatHeure> est une chaîne [, <sFormatMonétaire> est une chaîne ]]]]]]]]]]])
- Paramètres
- xNomTable : Nom complet de la table, avec le nom de la fenêtre (avec ou sans guillemets)
- nOptions (entier - valeur par défaut = _ImprimeAvecCadre+_ImprimeAvecSéparateurVertical) : combinaison des constantes ci-dessous
- _ImprimeMultiligne : Imprime le contenu et les titres des colonnes sur plusieurs lignes si nécessaire, sinon sur une seule ligne;
- _ImprimeAvecCadre : Imprime le cadre qui délimite le contenu (ainsi que la ligne en-dessous du titre et celle au-dessus du bas de page avec la date/l'heure/le # de page s'ils sont choisis), sinon ne l'imprime pas;
- _ImprimeAvecDate : Imprime la date en bas de page, sinon ne l'imprime pas;
- _ImprimeAvecHeure : Imprime l'heure en bas de page, sinon ne l'imprime pas;
- _ImprimeAvecNumPage : Imprime le # de page en bas de page, sinon ne l'imprime pas;
- _ImprimeAvecTitreColonne : Imprime les titres des colonnes (représente NomDeColonne..titre et non le nom logique de la colonne), sinon ne les imprime pas;
- _ImprimeForcePortrait : Force l'orientation portrait quand l'ensemble des colonnes dépassent la largeur d'une page portrait, sinon l'orientation passe automatiquement en paysage;
- _ImprimeAvecSéparateurVertical : Imprime les séparateurs verticaux entre les colonnes (par défaut, en iContinu), sinon n'en imprime pas;
- _ImprimeAvecSéparateurHorizontal : Imprime les séparateurs horizontaux entre les enregistrements (par défaut, en iContinu), sinon n'en imprime pas;
- _ImprimeComboValeur : Imprime la valeur (indice) de la combo, sinon imprime la valeur affichée (prioritaire par rapport aux image des combos de l'option sImageCombo);
- _ImprimeInterrupteurCoche : Imprime une coche si la valeur booléenne est vrai et vide si la valeur booléenne est fausse, sinon imprime la valeur booléenne (0 ou 1);
- _ImprimeNonAssemblée :
- _ImprimeEnTonDeGris : Imprime en tons de gris, sinon imprime en couleur;
- _ImprimeRépèteTitreChaquePage : Imprime le titre sur chaque page, sinon uniquement sur la première page;
- _ImprimeRépèteTitreColonneChaquePage : Imprime le titre des colonnes sur chaque page ,sinon uniquement sur la première page;
- _ImprimeForceÉcritureDroiteAGauche : Force l'impression des textes de droite à gauche et les numériques de gauche à droite, sinon prend le sens d'écriture par ordre de priorité : de la table, de la fenêtre, de gauche à droite;
- _ImprimeRepèteCalculChaquePage : Imprime le résultat des calculs demandés en bas de chaque page (comme des valeurs intermédiaires), sinon le résultat des calculs s'imprime sur la dernière page;
- _ImprimeAvecImage : Imprime les images, sinon ne les imprime pas;
- _ImprimeOrientationPortrait : Imprime en orientation portrait, sinon en paysage
- _ImprimeMagentaTransparent : Imprime les images avec une transparence sur la couleur magenta, sinon le magenta est imprimé aussi
- rHauteurMaxLigne (réel - valeur par défaut=0.0) :
- nNbPagesMax(entier - valeur par défaut=0) :
- sTitre (chaîne - valeur par défaut=NULL) :
- polImprime (police - valeur par défaut=xNomTable..police) :
- sCouleurs (chaîne - valeur par défaut=vide) :
- sCalculs (chaîne - valeur par défaut=vide) :
- sImageCombo (chaîne - valeur par défaut=vide) :
- sFormatDate (chaîne - valeur par défaut="JJ/MM/AAAA") :
- sFormatHeure (chaîne - valeur par défaut="HH:MM:SS") :
- sFormatMonétaire (chaîne - valeur par défaut="10.2fS") :
- Valeur de retour
chaîne : erreur détectée dans les paramètres
- Exemple
sErreur est une chaîne = sImprimeTable(Table_Client,*,*,"Ma table client")