Visualizza la tabella dei dati dinamici nel rapportoÈ possibile visualizzare una tabella di dati in un report/layout e renderla dinamica in modo tale che quando si filtrano i dati, la visualizzazione mostri solo gli elementi selezionati?
Vedo che posso aggiungere la tabella dei dati a una finestra del diario e aggiungerà solo le righe selezionate, ma vorrei che il display fosse più dinamico e facesse parte di un layout interattivo più ampio che ho già creato con altri grafici, pulsanti, e filtri.
Ri: Visualizza la tabella dei dati dinamici nel reportAssicurati di inviare una richiesta di miglioramento a JMP per la capacità di copia. Basta inviarlo a:
support@jmp.com
Ri: Visualizza la tabella dei dati dinamici nel reportIn realtà non sono molto contento nemmeno di questa funzione perché non mi permette di selezionare il testo e copiarlo - una funzione principale di cui ho bisogno. Permette solo di copiare intere colonne o intere tabelle, non singole voci. Quindi sembra che tornerò alla casella di scorrimento + nuova casella dati e mi occuperò della dimensione della casella di scorrimento fissata su un quadratino ...Ri: Visualizza la tabella dei dati dinamici nel reportbuona scoperta
Ri: Visualizza la tabella dei dati dinamici nel reportOk l'ho capito. Ho usato Data Table Box () invece di << New Data Box () e non ha problemi con la barra di scorrimento senza usare scrollbox. Penso comunque che la funzione scollbox() abbia un problema con size(h,v).
Ri: Visualizza la tabella dei dati dinamici nel reportNon funziona per me. La larghezza della casella di scorrimento (che metto attorno alla casella della tabella dati) è sempre la stessa. Questo cambia solo la dimensione della finestra creando un mucchio di spazio vuoto. Il Size(h,v) all'interno della funzione scrollbox fa lo stesso...
Ri: Visualizza la tabella dei dati dinamici nel reportSembra che se imposti la dimensione della finestra del display, otterrai ciò che desideri
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp", invisible );
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible );
nw = New Window( "Filter",
vlb = V List Box(
H List Box(
dt << Data Filter( Location( {2555, 44} ), Add Filter( columns( :sex ) ) ),
dt << Bivariate( Y( :height ), X( :weight ), autocalc( 1 ) )
)
),
dtddis = dtd << New Data Box()
);
nw << set window size(800,800);
nw << onclose( Close( dt, nosave ):close( dtd, nosave ) );
f = Function( {a},
dtddis << delete;
Close( dtd, nosave );
If( N Rows( dt << get selected rows ) > 0,
dtd = dt << subset( selected rows( 1 ), selected columns( 0 ), invisible ),
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible )
);
vlb << append( dtddis = dtd << new data box() );
);
rs = dt << make row state handler( f );Ri: Visualizza la tabella dei dati dinamici nel reportOk, funziona ma non sembra che Size(h,v) all'interno della casella di scorrimento funzioni correttamente. La dimensione della casella di scorrimento è sempre la stessa e Size(h,v) sembra semplicemente aumentare le dimensioni della finestra quando viene visualizzata per la prima volta... Sono su JMP 12.2
Ri: Visualizza la tabella dei dati dinamici nel reportpuoi provare a posizionare New Data Box () all'interno di una Scroll Box () e vedere se puoi regolare le dimensioni della casella di scorrimento per mantenere la vista della tabella alle dimensioni che desideri. Per quanto riguarda le dimensioni dei caratteri, non sono a conoscenza di ridurle comunque, perché si tratta di un insieme globale per tutte le caselle di testo
Ri: Visualizza la tabella dei dati dinamici nel reportOttimo grazie questo è esattamente ciò di cui avevo bisogno. Tuttavia, sto riscontrando un problema, la formattazione della tabella all'interno della finestra è strana. Per visualizzare la barra di scorrimento orizzontale, devo scorrere verso il basso fino alla fine della tabella all'interno della finestra. Esistono opzioni di formattazione con la casella della tabella dati? Vorrei anche rendere il testo più piccolo nella casella della tabella. Grazie.
Ri: Visualizza la tabella dei dati dinamici nel reportQuesto può essere fatto, tuttavia, ci sono alcune complessità.
Innanzitutto, poiché la tabella dati non ha la possibilità di rendere invisibili le righe, dovrai effettivamente creare una nuova tabella dati con le righe che non vuoi visualizzare, rimosse dalla tabella dati. Anche il New Data Box() o New Data View() che stai visualizzando dovrà essere cancellato e aggiunto con la modifica delle selezioni (filtro).
La tabella di dati effettiva su cui deve essere applicato il filtro può disporre di un gestore dello stato della riga o di tipi di controllo On Change utilizzati per generare le nuove tabelle. Inoltre, presumo, la tabella dei dati principale sarà invisibile, consentendo all'utente di vedere solo ciò che sta visualizzando New Data Box().
Questo JSL ti darà un semplice esempio
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp", invisible );
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible );
nw = New Window( "Filter",
vlb = V List Box(
H List Box(
dt << Data Filter( Location( {2555, 44} ), Add Filter( columns( :sex ) ) ),
dt << Bivariate( Y( :height ), X( :weight ), autocalc( 1 ) )
)
),
dtddis = dtd << New Data Box()
);
nw << onclose( Close( dt, nosave ):close( dtd, nosave ) );
f = Function( {a},
dtddis << delete;
Close( dtd, nosave );
If( N Rows( dt << get selected rows ) > 0,
dtd = dt << subset( selected rows( 1 ), selected columns( 0 ), invisible ),
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible )
);
vlb << append( dtddis = dtd << new data box() );
);
rs = dt << make row state handler( f );