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.