C'è qualche problema specifico con lo script nell'immagine che hai fornito? Sembra che acceda alle caselle della tabella e quindi utilizzi << Crea tabella dati per creare tabelle.
Potresti anche considerare di accedere solo alla prima casella della tabella e di utilizzare invece << Crea tabella dati combinata .

grazie per la risposta Jarmo
Ho un rapporto unidirezionale raggruppato per una colonna, quindi dovrebbe mostrare più rapporti.
L'esecuzione dello script mostra il raggruppamento per colonna come previsto. Tuttavia, il report salvato nella tabella dati mostra solo 1 report unidirezionale.
Il salvataggio della sintassi dello script per gruppo potrebbe funzionare per questo? e come viene implementato

Per favore, condividi il tuo codice come testo utilizzando il blocco codice JSL e non come immagini.
Non sono ancora sicuro di cosa stia andando storto (potrebbe essere perché vedo solo parti di codice). Hai verificato che la variabile rpt abbia ciò che pensi che abbia? Da dove ottieni il conteggio per le Table Boxes? Quale versione di JMP stai utilizzando? Stai utilizzando LLM per assisterti nel tuo JSL?
Ma ecco due esempi di ciò che penso tu stia cercando di fare
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "age") << Set Data Type("Character");
ow = dt << Oneway(
Y(:height),
X(:age),
ANOM(1, Show Summary Report(1), Point Options("Show Needles")),
By(:sex)
);
dt_res = Report(ow[1])[Outline Box("Analysis of Means Summary"), Table Box(1)] << Make Combined Data Table;
// Or by looping
dt_res2 = Empty();
For Each({cur_ow}, ow,
cur_group = Word(-1, Report(cur_ow) << Get Title, "=");
dt_group = Report(cur_ow)[Outline Box("Analysis of Means Summary"), Table Box(1)] << Make Into Data Table;
dt_group << New Column("Column", Character, Nominal, Set Each Value(cur_group));
If(Is Empty(dt_res2),
dt_res2 = dt_group;
,
dt_res2 << Concatenate(
dt_group,
"Append to first table"
);
Close(dt_group, no save);
);
);