Différences entre les versions de « ClapPrint - Entrées et sorties »

De Wiki de Lapalys
Aller à la navigation Aller à la recherche
Ligne 17 : Ligne 17 :
  
 
:nOptions (entier - valeur par défaut = _AvecCadre+_AvecSéparateurVertical) : combinaison des constantes ci-dessous
 
:nOptions (entier - valeur par défaut = _AvecCadre+_AvecSéparateurVertical) : combinaison des constantes ci-dessous
:   _Multiligne :  
+
 
:   _AvecCadre :  
+
:  _Multiligne : Imprime le contenu et les titres des colonnes sur plusieurs lignes si nécessaire, sinon sur une seule ligne;
:   _AvecDate :  
+
:  _AvecCadre : 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;
:   _AvecHeure :  
+
:  _AvecDate : Imprime la date en bas de page, sinon ne l'imprime pas;
:   _AvecNumPage :  
+
:  _AvecHeure : Imprime l'heure en bas de page, sinon ne l'imprime pas;
:   _AvecTitreColonne :  
+
:  _AvecNumPage : Imprime le # de page en bas de page, sinon ne l'imprime pas;
:   _ForcePortrait :  
+
:  _AvecTitreColonne : Imprime les titres des colonnes (représente NomDeColonne..titre et non le nom logique de la colonne), sinon ne les imprime pas;
:   _AvecSéparateurVertical :  
+
:  _ForcePortrait : Force l'orientation portrait quand l'ensemble des colonnes dépassent la largeur d'une page portrait, sinon l'orientation passe automatiquement en paysage;
:   _AvecSéparateurHorizontal :  
+
:  _AvecSéparateurVertical : Imprime les séparateurs verticaux entre les colonnes (par défaut, en iContinu), sinon n'en imprime pas;
:   _ComboValeur :  
+
:  _AvecSéparateurHorizontal : Imprime les séparateurs horizontaux entre les enregistrements (par défaut, en iContinu), sinon n'en imprime pas;
:   _InterrupteurCoche :  
+
:  _ComboValeur : Imprime la valeur (indice) de la combo, sinon imprime la valeur affichée (prioritaire par rapport aux image des combos de l'option ''sImageCombo'');
:   _NonAssemblée :  
+
:  _InterrupteurCoche : 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);
:   _EnTonDeGris :  
+
:  _NonAssemblée :  
:   _RépèteTitreChaquePage :  
+
:  _EnTonDeGris : Imprime en tons de gris, sinon imprime en couleur;
:   _RépèteTitreColonneChaquePage :  
+
:  _RépèteTitreChaquePage : Imprime le titre sur chaque page, sinon uniquement sur la première page;
:   _ForceÉcritureDroiteAGauche :  
+
:  _RépèteTitreColonneChaquePage : Imprime le titre des colonnes sur chaque page ,sinon uniquement sur la première page;
:   _RepèteCalculChaquePage :  
+
:  _ForceÉ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;
:   _AvecImage :  
+
:  _Repè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;
:   _OrientationPortrait :  
+
:  _AvecImage : Imprime les images, sinon ne les imprime pas;
:   _MagentaTransparent :  
+
:  _OrientationPortrait : Imprime en orientation portrait, sinon en paysage
 +
:  _MagentaTransparent : 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) :  
Ligne 46 : Ligne 47 :
 
:polImprime (police - valeur par défaut=xNomTable..police) :
 
:polImprime (police - valeur par défaut=xNomTable..police) :
  
:sCuleurs (chaîne - valeur par défaut=vide) :
+
:sCouleurs (chaîne - valeur par défaut=vide) :
  
 
:sCalculs (chaîne - valeur par défaut=vide) :
 
:sCalculs (chaîne - valeur par défaut=vide) :

Version du 29 novembre 2012 à 21:58

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 = _AvecCadre+_AvecSéparateurVertical) : combinaison des constantes ci-dessous
  _Multiligne : Imprime le contenu et les titres des colonnes sur plusieurs lignes si nécessaire, sinon sur une seule ligne;
  _AvecCadre : 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;
  _AvecDate : Imprime la date en bas de page, sinon ne l'imprime pas;
  _AvecHeure : Imprime l'heure en bas de page, sinon ne l'imprime pas;
  _AvecNumPage : Imprime le # de page en bas de page, sinon ne l'imprime pas;
  _AvecTitreColonne : Imprime les titres des colonnes (représente NomDeColonne..titre et non le nom logique de la colonne), sinon ne les imprime pas;
  _ForcePortrait : Force l'orientation portrait quand l'ensemble des colonnes dépassent la largeur d'une page portrait, sinon l'orientation passe automatiquement en paysage;
  _AvecSéparateurVertical : Imprime les séparateurs verticaux entre les colonnes (par défaut, en iContinu), sinon n'en imprime pas;
  _AvecSéparateurHorizontal : Imprime les séparateurs horizontaux entre les enregistrements (par défaut, en iContinu), sinon n'en imprime pas;
  _ComboValeur : Imprime la valeur (indice) de la combo, sinon imprime la valeur affichée (prioritaire par rapport aux image des combos de l'option sImageCombo);
  _InterrupteurCoche : 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);
  _NonAssemblée :
  _EnTonDeGris : Imprime en tons de gris, sinon imprime en couleur;
  _RépèteTitreChaquePage : Imprime le titre sur chaque page, sinon uniquement sur la première page;
  _RépèteTitreColonneChaquePage : Imprime le titre des colonnes sur chaque page ,sinon uniquement sur la première page;
  _ForceÉ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;
  _Repè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;
  _AvecImage : Imprime les images, sinon ne les imprime pas;
  _OrientationPortrait : Imprime en orientation portrait, sinon en paysage
  _MagentaTransparent : 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")