Hola,
Me gustaría guardar un pequeño informe generado como Nueva ventana () como script en la tabla de datos, después de la concatenación, para poder generarlo más tarde directamente desde la tabla de datos.

Estoy probando la función << obtener script y << nuevo script pero no funciona, el script generado falla.
¿Me podría ayudar?
gracias
- el predicador
dt = New Table( "datatable_test5",
Add Rows( 7 ),
New Column( "SerialNumber",
Character( 20 ),
"Nominal",
Set Values(
{"DN802111YSKQ45752507", "DN802111YSKQ45752507",
"DN802111YSKQ45752507", "DN802111YSQQ4575X379",
"DN802111YSQQ4575X379", "DN802111YSQQ4575X379",
"DN802111YUAQ45755340"}
),
Set Display Width( 233 )
),
New Column( "stored_at",
Numeric,
"Continuous",
Format( "y/m/d h:m:s", 22, 0 ),
Input Format( "y/m/d h:m:s", 0 ),
Set Values(
[3806904000, 3806990820, 3806904780, 3806905200, 3806992020,
3806906400, 3806906820]
),
Set Display Width( 169 )
),
New Column( "Version",
Character( 9 ),
"Nominal",
Set Values(
{"Version 3", "Version 1", "Version 2", "Version 5",
"Version 4", "Version 2", "Version 3"}
),
Set Display Width( 100 )
),
New Column( "Metric1",
Numeric,
"Continuous",
Format( "Best", 10 ),
Set Property(
"Spec Limits",
{LSL( 0 ), USL( 40 ), Show Limits( 1 )}
),
Set Values(
[16.197252, 6.39561587, 6.5805566, 6.1837729, 16.3159215,
12.7256798, 9.83716952]
),
Set Display Width( 110 )
)
);
oldlastrecord= format(Col Maximum(dt:stored_at), "y/m/d h:m:s");
Newlastrecord= format(today(), "y/m/d h:m:s");
Ndata = Nrows(dt);
ReportMsg = New Window( "Station ---",
//<<MODAL></MODAL>the log generates the following
ReportScript =
V List Box(
V List Box(
OutlineBox(
TableBox(
StringColBox("2024/08/20 9:47:00 AM"),
StringColBox("2024/09/27 12:41:40 AM"),
NumberColBox(Set Format("Best", 7), Array(7)
)))));
Yo diría que, en general, lo más fácil es simplemente crear la nueva ventana como expresión y agregarla al script de la tabla. Este método siempre funcionará, pero a veces requerirá un poco de trabajo adicional (o la mayoría de las veces).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
oldlastrecord = {"abc"};
newlastrecord = {"ABC"};
Ndata = [123];
report_expr = Eval Expr(
ReportMsg = New Window("Station ---",
//<<MODAL></MODAL>Hola jarmo,
Muchas gracias, funciona muy bien.:)