4D v16.3

QR FIXER INFO COLONNE

Accueil

 
4D v16.3
QR FIXER INFO COLONNE

QR FIXER INFO COLONNE 


 

QR FIXER INFO COLONNE ( zone ; numColonne ; titre ; objet ; cachée ; taille ; valeursRépétées ; formatAffich ) 
Paramètre Type   Description
zone  Entier long in Référence de la zone
numColonne  Entier long in Numéro de colonne
titre  Chaîne in Titre de la colonne
objet  Champ, Variable in Objet affecté à la colonne
cachée  Entier long in 0 = visible, 1 = invisible
taille  Entier long in Largeur de la colonne
valeursRépétées  Entier long in 0 = Non répétées, 1 = Répétées
formatAffich  Chaîne in Format d'affichage

La commande QR FIXER INFO COLONNE vous permet de définir les paramètres d'une colonne existante de l'état présent dans la zone.

Passez dans zone la référence de la zone d'état rapide.

Passez dans numColonne le numéro de la colonne à définir.

Passez dans titre l'intitulé devant apparaître dans l'en-tête de la colonne.

Passez dans objet la référence de l'objet devant être affecté à la colonne (variable, champ ou formule).

Le paramètre cachée indique si la colonne doit être affichée ou masquée :

  • si cachée vaut 1, la colonne est masquée ;
  • si cachée vaut 0, la colonne est affichée.

Passez dans taille la taille en pixels à assigner à la colonne. Si taille vaut -1, la taille de la colonne est automatique.

valeursRépétées indique le statut de la propriété de répétition des données. Par exemple, si la valeur d'un champ ou d'une variable ne change pas d'un enregistrement à l'autre, il est possible de la répéter ou non dans chaque ligne de la colonne.

Le paramètre formatAffich indique le format d'affichage de la colonne. Vous pouvez utiliser tout format d'affichage standard de 4D compatible avec les données affichées dans la colonne.

Exemple :
La ligne suivante associe à la colonne 1 l'intitulé “Titre” et le champ Champ2, rend la colonne visible avec une largeur de 150 pixels et définit le format d'affichage ###,##.

 QR FIXER INFO COLONNE(zone;1;"Titre";"[Table 1]Champ2";0;150;0;"###,##")

Avec ce type d'état, la commande QR FIXER INFO COLONNE permet de définir globalement les mêmes paramètres que ceux décrits dans le paragraphe ci-dessus, toutefois les zones auxquelles ils s'appliquent sont différentes et varient en fonction du paramètre à fixer.
En outre, les paramètres titre, cachée et valeursRépétées ne sont pas utilisés lorsque vous travaillez avec des états tableaux croisés. La valeur à passer dans le paramètre numColonne dépend de l'opération que vous souhaitez effectuer : définir la taille de la colonne ou définir la source de données et le format d'affichage.

  • Taille de la colonne
    Il s'agit d'un attribut “visuel”, par conséquent les colonnes sont simplement numérotées de gauche à droite, comme illustré ci-dessous :

La méthode suivante affecte une taille automatique à toutes les colonnes d'un état en tableau croisé et laisse les autres éléments inchangés :
 Boucle($i;1;3)
    QR LIRE INFO COLONNE(qr_zone;$i;$titre;$obj;$caché;$taille;$rep;$format)
    QR FIXER INFO COLONNE(qr_zone;$i;$titre;$obj;$caché;0;$rep;$format)
 Fin de boucle

A noter que, comme vous voulez modifier uniquement la taille de la colonne, vous devez utiliser la commande QR LIRE INFO COLONNE pour récupérer les propriétés courantes de la colonne puis les passer à QR FIXER INFO COLONNE afin de les conserver inchangées, excepté pour la taille.

  • Source de données (objet) et format d'affichage
    Dans ce cas, la numérotation des colonnes s'effectue de la manière suivante :

A noter qu'il n'est pas possible d'adresser toutes les cellules avec la commande QR FIXER INFO COLONNE, les cellules non numérotées dans le schéma ci-dessus doivent être gérées à l'aide de la commande QR FIXER DONNEES TOTAUX.

Le code suivant associe des sources de données aux trois cellules nécessaires à la construction d'un état en tableau croisé simple :

 QR FIXER TABLE ETAT(qr_zone;Table(->[Factures]))
 TOUT SELECTIONNER([Factures])
 QR FIXER TYPE ETAT(qr_zone;2)
 QR FIXER INFO COLONNE(qr_zone;1;"";->[Factures]Article;1;-1;1;"")
 QR FIXER INFO COLONNE(qr_zone;2;"";->[Factures]Date;1;-1;1;"")
 QR FIXER INFO COLONNE(qr_zone;3;"";->[Factures]Quantité;1;-1;1;"")

La zone d'état suivante est générée :

Si un numéro de zone invalide est passé, l’erreur -9850 est générée.
Si le paramètre numColonne est incorrect, l’erreur -9852 est générée.



Voir aussi  

QR FIXER INFO LIGNE
QR LIRE INFO COLONNE
QR Lire info ligne

 
PROPRIÉTÉS 

Produit : 4D
Thème : Etats rapides
Numéro : 765
Nom intl. : QR SET INFO COLUMN

Cette commande modifie la variable système Error

 
HISTORIQUE 

Créé : 4D 2003

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)