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 ainsi qu'une fenêtre :
  
 
== Fonction 'sImprimeTable' ==
 
== Fonction 'sImprimeTable' ==
Ligne 5 : Ligne 5 :
 
;Résumé :  
 
;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).
+
: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).  De même, toute rupture est également ignorée dans cette fonction.
  
  

Version du 2 mars 2013 à 21:05

Le composant d'impression propose plusieurs fonctions dans une collection de procédure ainsi qu'une fenêtre :

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). De même, toute rupture est également ignorée dans cette fonction.


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.