| dalla versione 6.7.2900 - modificato il 01/03/2011 - link - english
|
Condizioni di notifica
Questo evento viene notificato dalla sezione dopo che questa è stata stampata sulla pagina corrente.
Utilizzo consigliato
L'evento di
AfterFormatting può essere utilizzato per completare la formattazione di una sezione. Per esempio potrebbe essere utilizzato per assegnare a tutte le box di una sezione la stessa altezza qualora una di queste abbia la proprietà VerticalResizeMode impostata a Stretch. Nell'evento
BeforeFormatting, infatti, tale proprietà non è stata ancora gestita.
E' anche possibile utilizzare l'evento di
AfterFormatting per sapere in quale pagina è stata stampata la sezione. Questo evento, infatti, viene notificato dopo aver posizionato la copia della sezione (creata all'inizio della procedura di formattazione) nella pagina corrente.
Argomenti
L'evento non ha argomenti. E' possibile leggere il valore delle colonne della query del report che contiene la sezione.
Note
-
In questo evento non è possibile eseguire le seguenti operazioni sulla sezione che notifica l'evento: nascondere la sezione, modificare l'altezza della sezione, modificare il valore della proprietà ShowChildren, cambiare lo stile visuale utilizzato dalla sezione, modificare il numero di colonne o lo spazio tra le colonne della sezione. Queste operazioni, se eseguite nell'evento di AfterFormatting, operano sulla sezione dalla quale vengono create le copie in memoria per la formattazione ed è come se fossero state applicate alla sezione a design-time.
-
In questo evento è possibile eseguire le seguenti operazioni sulla sezione che notifica l'evento: leggere l'altezza della sezione, leggere il valore della proprietà ShowChildren, leggere il valore della proprietà Visual Style per recuperare lo stile visuale utilizzato dalla sezione, leggere il numero di colonne e lo spazio tra le colonne della sezione.
-
In questo evento è possibile utilizzare il risultato della funzione YPos per conoscere esattamente la coordinata Top a cui è stata stampata la sezione. Tale funzione restituisce la coordinata Y della sezione, in millimetri, relativa alla box in sui è stata stampata la sezione.
-
In questo evento è possibile eseguire operazioni sia sulle box che sugli span contenuti nella sezione che notifica l'evento. A differenza di quanto descritto al punto precedente è possibile eseguire qualsiasi operazione sulle box e sugli span contenuti nella sezione: tali operazioni verranno eseguite solo sulla copia in fase di formattazione. Qualora vengano eseguite modifiche ad oggetti esterni alla sezione tali modifiche verranno eseguite sugli oggetti da cui vengono ricavate le copie per la formattazione ed è come se tali modifiche fossero state eseguite durante la fase di design-time.
-
Una sezione resa invisibile nell'evento BeforeFormatting non notifica l'evento di AfterFormatting in quanto la sezione non viene stampata.
event ProdottiCategorieBook.ProdottiBook.NewReport.CategoriaGroupHeader.
AfterFormatting()
{
if NOT(ProdottiBook.NumberofPagesConfirmed())
{
insert values into Indice
set Idcategoria := ProdottiBook.IdcategoriaProdotto
set NumeroPagina := ProdottiBook.PageNumber()
}
}
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.