Scopo
Indica se lo span è visibile o meno. Tale informazione viene utilizzata dal motore di stampa per decidere se mostrare o meno il testo dello span quando viene stampato il book che lo contiene.
Sintassi
boolean vis = 0 // Lo span è visibile?
//
vis := Span.Visible
//
vis := Span.Visible
Quando letta
Ritorna True se lo span è visibile, False altrimenti.
Quando impostata
Mostra o nasconde lo span.
Esempio di codice
// ************************************
// Fired when the section is formatting
// ************************************
event Impiegati1.ImpiegatiBook.ReportImpiegati.Detail.BeforeFormatting()
{
// Per le righe dispari, cambio il visual style dell'ID dell'impiegato
if ImpiegatiBook.IdimpiegatoImpiegati % C2 = ONE
{
ImpiegatiBook.ReportImpiegati.IdimpiegatoImpiegati.VisualStyle :=
Grassetto14
}
//
// Se non c'è un superiore, nascondo gli span relativi
if IsNull(ImpiegatiBook.SuperioreImpiegati) OR ImpiegatiBook.
SuperioreImpiegati = ImpiegatiBook.IdimpiegatoImpiegati
{
ImpiegatiBook.ReportImpiegati.Trattino.Visible := False
ImpiegatiBook.ReportImpiegati.NomeSuperiore.Visible := False
}
}
// Fired when the section is formatting
// ************************************
event Impiegati1.ImpiegatiBook.ReportImpiegati.Detail.BeforeFormatting()
{
// Per le righe dispari, cambio il visual style dell'ID dell'impiegato
if ImpiegatiBook.IdimpiegatoImpiegati % C2 = ONE
{
ImpiegatiBook.ReportImpiegati.IdimpiegatoImpiegati.VisualStyle :=
Grassetto14
}
//
// Se non c'è un superiore, nascondo gli span relativi
if IsNull(ImpiegatiBook.SuperioreImpiegati) OR ImpiegatiBook.
SuperioreImpiegati = ImpiegatiBook.IdimpiegatoImpiegati
{
ImpiegatiBook.ReportImpiegati.Trattino.Visible := False
ImpiegatiBook.ReportImpiegati.NomeSuperiore.Visible := False
}
}
- Normalmente la proprietà Visible viene valorizzata all'interno degli eventi di formattazione dell'oggetto che contiene lo span per indicare se occorre stampare o meno il testo in esso contenuto.
- Se la box che contiene lo span è invisible lo span non viene stampato.
- Attenzione: Se la proprietà Visible viene modificata all'interno degli eventi di formattazione dell'oggetto che contiene lo span (evento OnFormatting della pagina se lo span è contenuto in una box di pagina o evento di BeforeFormatting della sezione se lo span è contenuto in una box di sezione) la modifica ha effetto solo sullo span in fase di formattazione (consulta il videocorso Mastro On Formatting). Se la proprietà Visible viene modificata al di fuori dagli eventi di formattazione dell'oggetto che contiene lo span, da quel momento in poi tutte le copie dello span avranno la proprietà Visible valorizzata allo stesso modo. In quest'ultimo caso è come se alla proprietà Visible fosse stato fornito tale valore a design-time.
- Attenzione: Se lo span viene reso invisibile fuori dagli eventi di formattazione dell'oggetto che la contiene non verrà creata la copia prima della formattazione. Questo vuol dire che non sarà possibile renderlo visibile durante gli stessi eventi di formattazione.
- Se la proprietà Visible viene modificata all'interno di una procedura legata alla box che contiene lo span tale modifica ha effetto solo sulla singola copia dello span. Tale modifica equivale ad una modifica alla proprietà fatta all'interno degli eventi di formattazione dell'oggetto che contiene lo span.
- Se viene modificata la proprietà Visible durante gli eventi di formattazione dell'oggetto che contiene lo span o durante la procedura collegata alla box che contiene lo span non è necessario ristampare il book. Tale modifica avrà effetto immediato. Qualora, invece, la modifica sia fatta fuori dagli eventi di validazione e non all'interno della procedura collegata alla box che contiene lo span potrebbe essere necessario ristampare il book utilizzando la procedura Refresh dello stesso.
- A partire dalla versione 13.0.5600 è possibile modificare il valore della proprietà Visible anche nell'evento AfterFormatting della sezione che contiene lo span.
Ultima modifica: 02/11/2022 / Validità: da 6.5.2680