| dalla versione 8.0.3560 - modificato il 17/01/2014 - link - english
|
Scopo
Reinizializza le query del report. Può essere utile se esse dipendono da parametri non IMDB.
Report.UpdateQuery()
Argomenti
Questa procedura non ha argomenti.
Note
-
Questa procedura aggiorna le query del report reinizializzandole. Non deve essere usata all'interno di una gestione degli eventi di report o sezioni, in quando il funzionamento corretto non è garantito.
-
Può essere utile se, ad esempio, la query del report dipende da una variabile globale. Quando la variabile globale cambia, le query del report devono essere reinizializzate con questa procedura.
-
Se le query del report dipendono da parametri IMDB, come ad esempio il valore della riga selezionata in un pannello o albero, allora questa procedura NON deve essere usata.
-
Pro Gamma consiglia di utilizzare i parametri dipendenti da IMDB quando possibile per non dover inizializzare a mano la query del report.
-
Il metodo UpdateQuery reinizializza solo la query del report e le query di tutti i grafici contenuti nelle sezioni del report. Non reinizializza, invece, le query dei sotto-report o dei grafici contenuti nelle sezioni dei sotto-report. Qualora sia necessario aggiornare le query di un sotto-report occorre chiamare il suo metodo UpdateQuery.
public void ProdottiBook1.Incrementa()
{
this.IndiceMassimoProdotti := this.IndiceMassimoProdotti + ONE
LibroProdotti.NuovoReport.UpdateQuery()
LibroProdotti.RefreshQuery()
LibroProdotti.Refresh(ONE, C-1)
LibroProdotti.Print(ONE, ONE)
}
Esempio on line
Nell'esempio la procedura viene utilizzata per ricalcolare il testo della query del report dato che questa dipende da una variabile globale come mostrato nell'immagine:
Query del report utilizzato nell'esempio. E' possibile notare il riferimento alla variabile globale IndiceMassimoProdotti.
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.