| dalla versione 6.5.2680 - modificato il 17/12/2008 - link - english
|
Scopo
Restituisce True se il sistema conosce, al momento della chiamata alla funzione, il numero totale di pagine presenti in un book.
boolean NumeroTotaleCorretto = 0
NumeroTotaleCorretto := Book.NumberofPagesConfirmed()
Argomenti
Questa funzione non ha argomenti.
Valore di ritorno
Viene restituito il valore True se il numero totale di pagine presenti in un book è noto e quindi una chiamata alla funzione
NumberofPages restituirebbe il numero corretto di pagine del book; restituisce il valore False se il numero totale di pagine non è noto con certezza e una chiamata alla funzione
NumberofPages restituirebbe un numero uguale al numero di pagine già stampate fino al momento della chiamata alla funzione.
Note
-
Normalmente questa funzione viene utilizzata durante la stampa di un book che abbia il flag PrecountPages impostato (il flag è disponibile nella videata delle proprietà del book). Un book con il flag Precount, infatti, viene stampato due volte: durante il primo giro di stampa questa funzione restituisce il valore False mentre durante il secondo giro di stampa la funzione restituisce il valore True. E' quindi possibile utilizzare il risultato della funzione per conoscere se il sistema sta eseguendo il primo o il secondo giro di stampa.
-
Non è consigliabile utilizzare il valore restituito dalla funzione per cambiare la formattazione (per esempio nascondendo una box solo al primo giro di stampa o mostrando una box solo al secondo giro). In questo caso, infatti, il numero totale di pagine potrebbe risultare errato in quanto il primo giro di stampa viene utilizzato unicamente per calcolare il numero totale di pagine e questo sarebbe calcolato in condizioni diverse da quelle poi utilizzate per la stampa vera e propria.
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.