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

Visual Style

proprietà copia link

Scopo

La proprietà VisualStyle è un numero intero che rappresenta lo stile visuale utilizzato dalla sezione.

Sintassi

int vis = 0 // Stile visuale della sezione
// 
vis := Sezione.VisualStyle

Quando letta

Restituisce un numero intero che indica quale stile visuale è utilizzato dalla sezione. Il valore restituito corrisponde ad uno degli stili visuali presenti nel progetto.

Quando impostata

Indica quale stile visuale deve essere utilizzato per mostrare la sezione.

Esempio di codice

// **************************************************
// Fired after changes in panel are saved to database
// **************************************************

event CategorieBook.Parametri.AfterCommit(
  int RowsUpdated  // Number of rows inserted or updated
  int RowsInErrors // Number of rows that cannot be updated due to databas...
)
{
  // Gestisco il null
  if IsNull(Parametri.VisualStyle)
  {
    Parametri.VisualStyle := SfondoVerdinoBordo
  }
  // 
  // Stile visuale

  CategorieBook.ReportCategorie.IdcategoriaGroupHeader.VisualStyle :=
    Parametri.VisualStyle
  CategorieBook.ReportCategorie.CategorieDettagli.VisualStyle :=
    Parametri.VisualStyle
  // 
  // Dettagli

  CategorieBook.ReportCategorie.CategorieDettagli.Visible := Parametri.
    MostraDettagli
  // 
  // Aggiorno tutto il book

  CategorieBook.Refresh(ONE, C-1)
}
  • Attenzione: Se la proprietà VisualStyle viene modificata all'interno dell'evento BeforeFormatting la modifica ha effetto solo sulla sezione in fase di formattazione (consulta il videocorso Mastro On Formatting). Se la proprietà VisualStyle viene modificata al di fuori dagli eventi di formattazione della sezione, da quel momento in poi tutte le copie della sezione avranno la proprietà VisualStyle valorizzata allo stesso modo. In quest'ultimo caso è come se alla proprietà VisualStyle fosse stato fornito tale valore a design-time.
  • Attenzione: La modifica alla proprietà VisualStyle nell'evento AfterFormatting non ha alcun effetto poiché la sezione è già stata posizionata sulla pagina in fase di formattazione.
  • Se la proprietà VisualStyle viene modificata all'interno di una procedura legata ad una box attiva contenuta nella sezione tale modifica ha effetto solo sulla singola copia della sezione. Tale modifica equivale ad una modifica alla proprietà fatta all'interno degli eventi di formattazione della sezione.
  • Se viene modificata la proprietà VisualStyle durante gli eventi di formattazione della sezione o durante la procedura collegata ad una box attiva contenuta nella sezione 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.
  • Attenzione: La modifica della proprietà VisualStyle della sezione a run-time NON viene automaticamente applicata né alle box né agli span contenuti nella sezione.
  • A partire dalla versione 13.0.5600 è possibile modificare il valore della proprietà VisualStyle anche nell'evento AfterFormatting.

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

Vedi Anche

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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum