Dataview
Il dataview è un oggetto che rappresenta una scheda dati.
newcustomer = program.newdataview("customer","")
newcustomer.setvalue("name","Davide")
newcustomer.setvalue("surname","Sbreviglieri")
newcustomer.save()
*value* = dataview.gguid()
Restituisce il gguid della scheda. Il gguid è una stringa alfanumerica random che identifica in maniera univoca un record di dati. Se la stringa risulta nulla (“”) significa che la scheda dei dati è nuova.
*value* = dataview.getvalue(*fieldname*)
Restituisce il valore attuale del campo identificato dal suo nome.
dataview.focus(*fieldname*)
Imposta il focus di editing su un campo specifico.
dataview.setvalue(*fieldname*,*value*)
Imposta il valore di un campo identificato dal suo nome.
*list* = dataview.listtable()
Restituisce l’elenco delle tabelle aggiuntive.
*tableview* = dataview.getatable(*tablename*)
Restituisce una tabella aggiuntiva sottoforma di oggetto tableview.
*value* = dataview.save()
Salva la scheda. La funzione ridà un booleano positivo in caso di corretto salvataggio della scheda dei dati.
dataview.showwarning(*message*)
Mostra un messaggio di warning all’interno del dataview.
dataview.showconfirm(*message*)
Mostra un messaggio di conferma all’interno del dataview.
dataview.showerror(*message*)
Mostra un messaggio di errore all’interno del dataview.
dataview.update()
Ricalcola la scheda. Forza l’aggiornamento delle espressioni presenti sulla scheda.
*value* = dataview.tablename()
Restituisce il nome della tabella della scheda attuale.
*value* = dataview.modatt()
Restituisce True se il dataview è stato modificato e non ancora salvato.
*value* = dataview.title
Restituisce o imposta il titolo della scheda.
*document* = dataview.createdocument(*gguidprint*)
Crea un oggetto documento partendo dal gguid di una stampa.
*notification* = dataview.newnotification()
Crea un nuovo oggetto notifica.