Come raccogliere tutte le tabelle di dati in una nuova finestra<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Ho uno script che estrae i dati da un database e restituisce un numero casuale di tabelle. Mi piacerebbe avere tutte le tabelle raccolte in una finestra in cui un utente può scorrere verso il basso per vedere le tabelle invece di avere le tabelle una dietro l'altra. Ho provato un approccio in cui effettuo le chiamate al database e in seguito creo una nuova finestra e scorre tutte le tabelle e le aggiungo alla finestra (vedi sotto) ma non funziona. Forse l'approccio è tutto sbagliato e devo iniziare creando la finestra e quindi aggiungere le tabelle quando vengono restituite per il database o...?
Grazie in anticipo 
Hans Jorgen
nw
= Nuova finestra ( "Rapporti sui tempi di ritardo EDC per" || processo || "" , mostra menu ( 0 ) , mostra le barre degli strumenti ( 0 ))
;
per
( io = 1 , io <= Tabella N () , io
++,
nw
<< Aggiungere ( Tabella dati (io ) )
;
)
;
Re: Come raccogliere tutte le tabelle di dati in una nuova finestraSÌ - questo ha fatto la differenza. Grazie
Re: Come raccogliere tutte le tabelle di dati in una nuova finestraAggiungi richiede una "casella di visualizzazione" e non riconosce a Tabella dati come tale. Prova il dt << Nuova casella dati() comando per acquisire una tabella all'interno di una finestra di visualizzazione. Oppure, se l'obiettivo è semplicemente quello di sfogliare i tavoli, un semplice diario potrebbe funzionare.
Esempi:
nw1 = Nuova finestra ( "tavoli verticali" ) ;
nw2 = Nuova finestra ( "tavoli orizzontali" , hl = Casella di riepilogo H ()) ;
Per ( io = 1 , io <= Tabella N () , io ++,
nw1 << Aggiungere ( Tabella dati ( io ) << nuova casella dati ) ; //Tabelle attive una sopra l'altra
hl << Aggiungere ( Tabella dati ( io ) << nuova casella dati ) ; //Tabelle attive affiancate
Tabella dati ( io ) << rivista ; // Rivista; tabelle inattive, solo per la navigazione dei dati
) ;