Condizioni di notifica
L'evento di OnPrint viene notificato dal pannello quando il Book (Report) legato al pannello sta per essere stampato. Questo può avvenire nelle seguenti condizioni:
- L'utente preme il tasto Stampa nella toolbar del pannello.
- Il programma invia il comando PrintBook al pannello.
Utilizzo consigliato
L'evento di OnPrint può essere utilizzato per modificare le condizioni di stampa del report, oppure per stampare un qualunque report secondo una propria procedura di stampa.
Argomenti
Cancel | Impostando a True questo parametro si annulla la stampa del report. |
Print Destination | Puoi modificare la destinazione del report impostando questo parametro ad uno dei valori contenuti nella lista valori PrintDestinations. Il valore di default è PDF. |
Set Where Clause | Imposta a False questo parametro per evitare che la stringa di where del pannello venga trasferita al report. |
Esempio di codice
// *******************************************
// Fired when a user click on the Print Button
// *******************************************
event Prodotti.Prodotti.OnPrint(
inout boolean Cancel // Set to TRUE to abort printing
inout int PrintDestination // Default is PDF or Printer
inout boolean SetWhereClause //
)
{
// Il report deve prima apparire nel browser, solo poi in PDF
PrintDestination := SCREEN
}
// Fired when a user click on the Print Button
// *******************************************
event Prodotti.Prodotti.OnPrint(
inout boolean Cancel // Set to TRUE to abort printing
inout int PrintDestination // Default is PDF or Printer
inout boolean SetWhereClause //
)
{
// Il report deve prima apparire nel browser, solo poi in PDF
PrintDestination := SCREEN
}
- Attenzione: se il report è basato su una tabella in memoria e durante questo evento ne viene modificato il contenuto, è necessario utilizzare il comando UpdateControls per trasferire i dati in memoria al report.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680