Rinomina il nome della colonna in base al valore della xesima riga<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sto cercando di utilizzare jsl per rinominare il nome della colonna di un datatable utilizzando il valore delle righe dalla riga che soddisfa i criteri predefiniti.
Il mio script è il seguente:
dt = Apri();
Current Data Table() << set name("ABC");
dt = Tabella dati ("ABC");
ultimocol = N Col( dt );
header=dt< For( i = 2, i <= ultimocol, i++,
Colonna( i ) << set Nome( Colonna( i )[intestazione] )
);
purtroppo questo metodo non funziona. Qualcuno può per favore guidarmi o condividermi cosa c'è che non va nella sceneggiatura e come posso ottenere ciò che voglio? Molte grazie!
Re: Rinominare il nome della colonna in base al valore della xesima rigaGrazie MS! Questo funziona!
A proposito, come faccio a contrassegnare questo come "risolto" o "risposto"?
Re: Rinominare il nome della colonna in base al valore della xesima riga<
Ecco due esempi che dovrebbero funzionare entrambi.
intestazione = ( dt << Ottieni righe dove ( : ( 2 ) == "Colore" ))[ 1 ] ; // l'intestazione è un numero
Per ( io = 2 , io <= ultimo col , io ++,
Colonna ( io ) << imposta nome ( Colonna ( io )[ intestazione ] )
) ;
intestazione = dt << Ottieni righe dove ( : ( 2 ) == "Colore" ) ; // l'intestazione è una matrice 1x1
Per ( io = 2 , io <= ultimo col , io ++,
Colonna ( io ) << imposta nome ( Colonna ( io )[ intestazione [ 1 ]] ) // estrai il (primo) numero dell'intestazione della matrice
) ;