Cambiar el nombre de la columna según el valor de las filas x<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola todos,
Estoy tratando de usar jsl para cambiar el nombre de la columna de una tabla de datos usando el valor de las filas de la fila que cumple con los criterios predefinidos.
Mi guión es el siguiente:
dt = Abierto();
Tabla de datos actual () << establecer nombre ( "ABC");
dt = Tabla de datos ("ABC");
ultimacol = N Col( dt );
header=dt< For( i = 2, i <= última columna, i++,
Columna( i ) << establecer Nombre( Columna( i )[encabezado] )
);
lamentablemente este método no funciona. ¿Alguien puede guiarme o compartirme qué está mal con el guión y cómo puedo lograr lo que quiero? ¡Muchas gracias!
Re: Cambiar el nombre de la columna según el valor de las filas x¡Gracias MS! ¡Esto funciona!
Por cierto, ¿cómo marco esto como "resuelto" o "respondido"?
Re: Cambiar el nombre de la columna según el valor de las filas x<
Aquí hay dos ejemplos que ambos deberían funcionar.
encabezamiento = ( dt << Obtener filas donde ( : ( 2 ) == "Color" ))[ 1 ] ; // el encabezado es un número
Para ( i = 2 , i <= ultimocol , i ++,
Columna ( i ) << escoger un nombre ( Columna ( i )[ encabezamiento ] )
) ;
encabezamiento = dt << Obtener filas donde ( : ( 2 ) == "Color" ) ; // el encabezado es una matriz de 1x1
Para ( i = 2 , i <= ultimocol , i ++,
Columna ( i ) << escoger un nombre ( Columna ( i )[ encabezamiento [ 1 ]] ) // extrae el (primer) número del encabezado de la matriz
) ;