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

De Wiki de Lapalys
Aller à la navigation Aller à la recherche
Ligne 1 : Ligne 1 :
 
Le composant d'impression propose plusieurs fonctions dans une collection de procédure :
 
Le composant d'impression propose plusieurs fonctions dans une collection de procédure :
  
== Fonction sImprimeTable() ==
+
== Fonction 'sImprimeTable' ==
  
 
;Résumé :  
 
;Résumé :  
Ligne 11 : Ligne 11 :
  
 
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 ]]]]]]]]]]])
 
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 :
 
;Paramètres :
Ligne 58 : Ligne 59 :
  
 
:sFormatMonétaire (chaîne - valeur par défaut="10.2fS") :
 
:sFormatMonétaire (chaîne - valeur par défaut="10.2fS") :
 +
  
 
;Valeur de retour :
 
;Valeur de retour :
  
 
chaîne : erreur détectée dans les paramètres
 
chaîne : erreur détectée dans les paramètres
 +
  
 
;Exemple simple :
 
;Exemple simple :
Ligne 67 : Ligne 70 :
 
sErreur est une chaîne = sImprimeTable(Table_Client,*,*,"Ma table client")
 
sErreur est une chaîne = sImprimeTable(Table_Client,*,*,"Ma table client")
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
  
 
;Remarque
 
;Remarque
 
:La fonction ne gère pas le paramètre [http://doc.pcsoft.fr/fr-fr/?3046069 iAperçu].  Vous devez donc, dans le code, utiliser (ou pas) [http://doc.pcsoft.fr/fr-fr/?3046069 iAperçu] avant d'appeler la fonction sImprimeTable.
 
:La fonction ne gère pas le paramètre [http://doc.pcsoft.fr/fr-fr/?3046069 iAperçu].  Vous devez donc, dans le code, utiliser (ou pas) [http://doc.pcsoft.fr/fr-fr/?3046069 iAperçu] avant d'appeler la fonction sImprimeTable.

Version du 2 mars 2013 à 21:00

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. Cette table peut être une table mémoire/fichier et/ou une table classique/hiérarchique. Dans ce dernier cas, l'impression ne tient pas compte de la hiérarchie (tous les éléments de la colonne hiérarchique seront imprimés sur le même niveau).


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 simple
sErreur est une chaîne = sImprimeTable(Table_Client,*,*,"Ma table client")


Remarque
La fonction ne gère pas le paramètre iAperçu. Vous devez donc, dans le code, utiliser (ou pas) iAperçu avant d'appeler la fonction sImprimeTable.