Tabella dei dati di dimensionamento nella casella di visualizzazioneHo cercato fino alla nausea e non riesco a trovare una soluzione al mio problema.Sto cercando di impostare una finestra per i miei utenti che aggiorni dinamicamente alcuni dati di riepilogo e due grafici in base alla loro selezione.Sto lavorando con le caselle di visualizzazione, ma quando aggiungo la tabella dei dati di riepilogo, indipendentemente da ciò che ho provato, la tabella dei dati è sempre più piccola in larghezza in modo tale che l'ultima colonna venga tagliata, lasciandomi con ciò che equivale a un orizzontale casella di scorrimento.Non riesco a capire come ampliare la tabella dei dati nel mio script.Ho provato una serie di diverse caselle di visualizzazione con ampie larghezze di pixel, ma è come se ci fosse una dimensione predefinita nascosta della tabella dei dati che è leggermente più piccola della dimensione effettiva.Nulla di esterno alla tabella dei dati sembra limitarne le dimensioni.Ecco un esempio del codice:
pb1 = Quadro Box ( );
my_report = summarydt << Ottieni come report;
pb1 << Aggiungi(mio_report);
sb << Append(pb1);
nw1=Nuova finestra( "Nuova finestra",
Casella di riepilogo H(Casella di testo("ABC")),
Riquadro scaletta( N Col( 2 ),
Casella di riepilogo H( ),
),
Riquadro scaletta( N Col( 2 ),
lb1_v = Casella di riepilogo V(
lb1 = Casella di riepilogo(lista_lotto,
larghezza(larghezza scatola),
massimo selezionato( maxsel ),
nlines( boxlines ),
button_press)
),
Casella di riepilogo V(
pb = Casella di scorrimento( Dimensione(1200,650) )
)
)
)
Oggetto: Tabella dei dati di dimensionamento nella casella di visualizzazionecwilden - Grazie per la risposta e il suggerimento.L'ho provato e il tuo metodo richiede che la tabella dei dati di origine sia aperta o chiuda l'intera finestra.Il mio intento era quello di scrivere le finestre di visualizzazione per tutti gli oggetti nella finestra e chiudere gli oggetti.Ho anche notato che è relativamente non formattato e mostra il framework della tabella dei dati di lavoro.Non così elegante, ma non un rompicapo totale.
Sto continuando a testare questo e sembra che con meno colonne, alla fine la tabella dei dati verrà visualizzata per intero e la casella di visualizzazione si ridimensionerà automaticamente man mano che si riduce.È come se ci fosse una larghezza massima da qualche parte là fuori associata al reporting di una tabella di dati in cui se la tua tabella supera questo valore, ritorna a una casella di scorrimento.
Oggetto: Tabella dei dati di dimensionamento nella casella di visualizzazioneCIAO @CS13 ,
Non ho mai avuto molta fortuna con << Imposta larghezza per le caselle di visualizzazione per qualche motivo.Sembra che non rispondano mai a questo, anche se il registro non mostra errori.
Potresti provare << New Data Box() invece di << Get As Report, che sembra essere più suscettibile di allungamento automatico.Invece di convertire la tabella dati in una tabella casella di visualizzazione, in realtà inserisce la tabella come oggetto direttamente nel report.Ho provato quanto segue e ho scoperto che PanelBox crescerà grande quanto la tua finestra.
bigClass = Data Table( "Big Class" );
summarydt = bigClass << Summary(
Group( :sex ),
N( :height ),
N( :weight ),
Mean( :height ),
Mean( :weight ),
Std Dev( :height ),
Std Dev( :weight ),
Min( :height ),
Min( :weight ),
Max( :height ),
Max( :weight ),
Freq( "None" ),
Weight( "None" )
);
sb = New Window("Testing");
pb1 = Panel Box("Summary Data Table");
my_report = summarydt << New Data Box();
//my_report = summarydt << Get As Report;
pb1 << Append( my_report );
sb << Append( pb1 );Non so se questo è compatibile con quello che vuoi fare, ma ho pensato che potesse essere d'aiuto.