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

De Wiki de Lapalys
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 = _AvecCadre+_AvecSéparateurVertical) : combinaison des constantes ci-dessous
+
:nOptions (entier - valeur par défaut = _ImprimeAvecCadre+_ImprimeAvecSé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;
+
:  _ImprimeMultiligne : 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;
+
:  _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;
:  _AvecDate : Imprime la date en bas de page, sinon ne l'imprime pas;
+
:  _ImprimeAvecDate : 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;
+
:  _ImprimeAvecHeure : 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;
+
:  _ImprimeAvecNumPage : 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;
+
:  _ImprimeAvecTitreColonne : 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;
+
:  _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;
:  _AvecSéparateurVertical : Imprime les séparateurs verticaux entre les colonnes (par défaut, en iContinu), sinon n'en imprime pas;
+
:  _ImprimeAvecSé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;
+
:  _ImprimeAvecSé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'');
+
:  _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'');
:  _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);
+
:  _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);
:  _NonAssemblée :  
+
:  _ImprimeNonAssemblée :  
:  _EnTonDeGris : Imprime en tons de gris, sinon imprime en couleur;
+
:  _ImprimeEnTonDeGris : 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;
+
:  _ImprimeRé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;
+
:  _ImprimeRé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;
+
:  _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;
:  _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;
+
:  _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;
:  _AvecImage : Imprime les images, sinon ne les imprime pas;
+
:  _ImprimeAvecImage : Imprime les images, sinon ne les imprime pas;
:  _OrientationPortrait : Imprime en orientation portrait, sinon en paysage
+
:  _ImprimeOrientationPortrait : Imprime en orientation portrait, sinon en paysage
:  _MagentaTransparent : Imprime les images avec une transparence sur la couleur magenta, sinon le magenta est imprimé aussi
+
:  _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")