| dalla versione 9.0.3940 - modificato il 28/03/2019 - link - english
|
Scopo
Questa procedura espande o collassa dei gruppi.
Sono definite due tipi di granularità per l'espansione: o tutti i gruppi oppure tutti i gruppi che contengono la riga attualmente selezionata.
Questo permette di rendere visibile o nascondere la riga su cui il pannello è posizionato al momento della chiamata di questa procedura.
Pannello.ExpandGroup(Granularità, Espansione)
Argomenti
Granularità
|
Tipo di espansione da effettuare, deve essere un valore contenuto nella lista valori GroupExpansionType.
|
Espansione
|
Valore booleano, True per espandere e False per collassare.
|
Note
-
I raggruppamenti sono abilitati solo in RD3.
-
Collassare i gruppi che contengono la riga attuale implica che vengono collassati tutti i gruppi che la contengono (dal primo all'ultimo), e non solo l'ultimo sottogruppo che lo contiene.
-
La chiamata a questa procedura scatena l'evento di OnExpandingGroup.
-
Dopo aver chiamato la funzione con i parametri All e True è necessario impostare l'ActualPosition del pannello a 1.
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.