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

Visible

proprietà copia link

Scopo

Indica se il report deve essere gestito durante l'operazione di stampa del book o meno. In particolare se la proprietà Visible è True il report verrà gestito durante la fase di stampa del book; se la proprietà è False il report non verrà considerato qualora si stampasse il book che lo contiene.

Sintassi

boolean vis = 0 // Il report è visibile?
// 
vis := Book.Report.Visible

Quando letta

Ritorna True se il motore di stampa deve analizzare il report quando il book viene stampato, False altrimenti.

Quando impostata

Indica al motore di stampa se occorre gestire il report durante la fase di stampa del book che lo contiene.

Esempio di codice

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

event MultiReport.Filtri.AfterCommit(
  int RowsUpdated  // Number of rows inserted or updated
  int RowsInErrors // Number of rows that cannot be updated due to databas...
)
{
  boolean flRefresh = 0 // 
  // 
  // Se è cambiato il numero di righe devo rieseguire le query del book

  if NewBook.ReportCategorie.MaxRows <> Filtri.MaxCategorie OR NewBook.
    ReportProdotti.MaxRows <> Filtri.MaxProdotti
  {
    flRefresh := True
  }
  // 
  NewBook.ReportCategorie.Visible := Filtri.MostraCategorie
  NewBook.ReportProdotti.Visible := Filtri.MostraProdotti
  // 
  NewBook.ReportCategorie.MaxRows := Filtri.MaxCategorie
  NewBook.ReportProdotti.MaxRows := Filtri.MaxProdotti
  // 
  // Se devo, comunico al book che devono essere rieseguite le query

  if flRefresh
  {
    NewBook.RefreshQuery()
  }
  // 
  // Aggiorno il book

  NewBook.Refresh(ONE, C-1)
  // 
  // Se non ero ancora stato stampato... vado automaticamente sulla prima pagina

  if NewBook.PageNumber() = ZERO
  {
    NewBook.Print(ONE, ONE)
  }
}
  • La proprietà Visible del book viene gestita durante la fase di stampa, come descritto nell'articolo relativo al metodo Print del book. La modifica della proprietà all'interno degli eventi di formattazione degli oggetti contenuti nel book (OnFormatting della pagina e BeforeFormatting e AfterFormatting delle sezioni) provoca l'interruzione della stampa del report a partire dalla pagina successiva a quella in fase di formattazione.

Ultima modifica: 24/08/2022 / Validità: da 6.5.2680

Vedi Anche

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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum