| dalla versione 9.0.3940 - modificato il 24/03/2011 - link - english
|
Scopo
Questa procedura aggiunge ad un campo un intervallo personalizzato di valori su cui raggruppare; tutti i valori che cadranno dentro questo intervallo faranno parte di un solo gruppo, la cui intestazione sarà l'etichetta definita da questa procedura.
Pannello.AddGroupInterval(Campo, Minimo, Massimo, Etichetta)
Argomenti
Campo
|
Intero che indica il campo a cui aggiungere l'intervallo, ottenibile attraverso la funzione Me dei campi di pannello.
|
Minimo
|
Estremo minimo dell'intervallo.
|
Massimo
|
Estremo massimo dell'intervallo.
|
Etichetta
|
Etichetta del gruppo che sarà mostrata nella sua intestazione.
|
Note
-
I raggruppamenti sono utilizzabili solo in RD3.
event Ordini.Load()
{
Ordini.canGroup = true
Ordini.showGroups = true
Ordini.addtoGroupList(Ordini.Idcliente.me(), true, Sfondogruppi)
Ordini.addtoGroupList(Ordini.DataOrdine.me(), true, Sfondogruppi)
Ordini.addGroupInterval(Ordini.DataOrdine.me(), #1/1/1970#, #31/12/1979#
, "Anni 70")
Ordini.addGroupInterval(Ordini.DataOrdine.me(), #1/1/1980#, #31/12/1989#
, "Anni 80")
Ordini.addGroupInterval(Ordini.DataOrdine.me(), #1/1/1990#, #31/12/1999#
, "Anni 90")
Ordini.setGroupFunction(Ordini.PaeseDestinatario.me(), Count, ...)
Ordini.findData()
Ordini.refreshGrouping()
int rw = Ordini.activeRow
int ps = Ordini.actualPosition
Ordini.findRecord(Ordini.DataOrdine.me(), today(), ...)
if (rw != Ordini.activeRow || ps != Ordini.actualPosition)
{
Ordini.expandGroup(SelectedRow, true)
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.