English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Reportistica
  • Libreria Box
  • Proprietà

Visible

proprietà copia link

Scopo

Indica se la box è visibile o meno. Tale informazione viene utilizzata dal motore di stampa per decidere se mostrare o meno la box quando viene stampato il book che la contiene.

Sintassi

boolean vis = 0 // La box è visibile?
// 
vis := Box.Visible

Quando letta

Ritorna True se la box è visibile, False altrimenti.

Quando impostata

Mostra o nasconde la box.

Esempio di codice

// ************************************
// Fired when the section is formatting
// ************************************

event ProdottiCategorieBook.ProdottiBook.NewReport.Detail.BeforeFormatting()
{
  // Se non c'è una quantità ordinata, nascondo la box
  if NullValue(ProdottiBook.QuantitaOrdinataProdotto, ZERO) = ZERO
  {
    ProdottiBook.NewReport.QuantitaOrdinataHeader.Visible := False
    ProdottiBook.NewReport.QuantitaOrdinata.Visible := False
  }
}
  • Normalmente la proprietà Visible viene valorizzata all'interno degli eventi di formattazione dell'oggetto che contiene la box per indicare se occorre stampare o meno la copia della box.
  • Se una box viene resa invisibile (assegnando il valore False alla proprietà Visible) gli span in essa contenuti non vengono stampati.
  • Attenzione: Se la proprietà Visible viene modificata all'interno degli eventi di formattazione dell'oggetto che contiene la box (evento OnFormatting della pagina se la box è contenuta nella pagina o evento di BeforeFormatting della sezione se la box è contenuta in una sezione) la modifica ha effetto solo sulla box 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 la box, da quel momento in poi tutte le copie della box 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 la box viene resa 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 renderla visibile durante gli stessi eventi di formattazione.
  • Se la proprietà Visible viene modificata all'interno di una procedura legata alla box tale modifica ha effetto solo sulla singola copia della box. Tale modifica equivale ad una modifica alla proprietà fatta all'interno degli eventi di formattazione dell'oggetto che contiene la box.
  • Se viene modificata la proprietà Visible durante gli eventi di formattazione dell'oggetto che contiene la box o durante la procedura collegata alla box 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 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 la box.

Ultima modifica: 02/11/2022 / Validità: da 6.5.2680

Vedi Anche

  • On Before Formatting (evento)
  • Before Formatting (evento)
  • Print (procedura)
  • After Formatting (evento)
  • Refresh (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum