Renommer le nom de la colonne en fonction de la valeur des xièmes lignes<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
J'essaie d'utiliser jsl pour renommer le nom de la colonne d'une table de données en utilisant la valeur des lignes de la ligne qui répondait aux critères prédéfinis.
Mon script est le suivant :
dt = Ouvrir();
Table de données actuelle() << set name( "ABC" );
dt = Tableau de données( "ABC" );
dernier col = N Col( dt );
header=dt< Pour( je = 2, je <= derniercol, je++,
Colonne( je ) << set Nom( Colonne( je )[en-tête] )
);
malheureusement cette méthode ne fonctionne pas. Quelqu'un peut-il s'il vous plaît me guider ou me partager ce qui ne va pas avec le script et comment puis-je réaliser ce que je veux? Merci beaucoup!
Re : Renommer le nom de la colonne en fonction de la valeur des xièmes lignesMerci MS ! Cela marche!
Au fait, comment puis-je marquer cela comme "résolu" ou "répondu" ?
Re : Renommer le nom de la colonne en fonction de la valeur des xièmes lignes<
Voici deux exemples qui devraient fonctionner tous les deux.
entête = ( dt << Obtenir des lignes où ( : ( 2 ) == "Couleur" ))[ 1 ] ; // l'en-tête est un nombre
Pour ( je = 2 , je <= dernier col , je ++,
Colonne ( je ) << définir le nom ( Colonne ( je )[ entête ] )
) ;
entête = dt << Obtenir des lignes où ( : ( 2 ) == "Couleur" ) ; // l'en-tête est une matrice 1x1
Pour ( je = 2 , je <= dernier col , je ++,
Colonne ( je ) << définir le nom ( Colonne ( je )[ entête [ 1 ]] ) // extrait le (premier) numéro de l'en-tête de la matrice
) ;