Hola a todos,
¿Cómo hago para que JSL trace un gráfico de modo que el eje x sea la columna 'A' si existe en la tabla de datos, de lo contrario, usa la columna 'B' como eje x? Siento que podría ser una adaptación de las soluciones en esta discusión:
Declaración if dentro del generador de gráficos para la funcionalidad SendToReport
Este es el código que tengo hasta ahora (el gráfico se muestra en un tablero, de ahí el uso de 'Plataforma ()'):
Report9 = Platform(dt,
gb9 = Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables( X( :A ), Y( :Name("Population") ) ),
Elements(
Points( X, Y, Legend( 7 ) ),
Smoother( X, Y, Legend( 8 ) )
)
)
);
¡Gracias por adelantado!
Verifique si la columna A existe en la tabla de datos (puede obtener todos los nombres de columna con << Obtener nombres de columna ("Cadena") y luego usar Contiene () para verificar que la lista tenga un valor específico), luego en función de si lo hace / no t, crea una variable que tenga la columna que deseas y finalmente agrégala a Platform con Eval (EvalExpr ())