Scopo
Permette di indicare al sistema il nome del pdf da creare quando viene stampato il book (qualora la proprietà PrintDestination valga PDF). Permette inoltre di leggere il nome del file creato dal sistema dopo una stampa su PDF.
Sintassi
String NomeFile = "" // Nome del file creato dopo la stampa
//
NomeFile := Book.OutputFileName
//
NomeFile := Book.OutputFileName
Quando letta
Restituisce il nome del file creato dopo aver stampato un book su PDF.
Quando impostata
Comunica al sistema quale file occorre creare quando il book viene stampato su PDF.
Esempio di codice
// Se mi hanno fornito i parametri per spedire l'e-mail, lo faccio
if LookupForm = SpedisciEMail.Me()
{
Mailer Mail = new() //
//
// Stampo il book su PDF
ProdottiBook.PrintDestination := PDF
ProdottiBook.Print(ONE, C-1)
//
// Invio il PDF via e-mail
Mail.FromAddress := SpedisciEMail.Parametri.Mittente
Mail.AddTO:address(SpedisciEMail.Parametri.Destinatario)
Mail.Body := Risultato stampa
Mail.Subject := Risultato stampa
Mail.AddAttachment(ProdottiBook.OutputFileName, ??, ??)
//
Mail.SendMail()
}
if LookupForm = SpedisciEMail.Me()
{
Mailer Mail = new() //
//
// Stampo il book su PDF
ProdottiBook.PrintDestination := PDF
ProdottiBook.Print(ONE, C-1)
//
// Invio il PDF via e-mail
Mail.FromAddress := SpedisciEMail.Parametri.Mittente
Mail.AddTO:address(SpedisciEMail.Parametri.Destinatario)
Mail.Body := Risultato stampa
Mail.Subject := Risultato stampa
Mail.AddAttachment(ProdottiBook.OutputFileName, ??, ??)
//
Mail.SendMail()
}
- Normalmente questa proprietà viene utilizzata in sola lettura per conoscere il nome completo del file PDF creato dal sistema (per esempio perché si vuole fare una copia del file, o lo si vuole caricare come BLOB in una tabella del database o ancora perché lo si vuole inviare via e-mail).
- E' altresì possibile indicare al sistema il nome del file che occorre creare. Per fare questo è sufficiente impostare il valore di questa proprietà prima di effettuare la stampa del book.
- Per indicare al sistema che deve creare un file con un nome casuale è sufficiente assegnare il valore EmptyString alla proprietà stessa prima di iniziare la stampa. Dopo la stampa del book (su PDF) questa proprietà conserva il nome del file appena creato. Se si effettua una nuova stampa senza modificare la proprietà il sistema ricorda che è valorizzata con un nome casuale e la svuota prima di iniziare la stampa (generando quindi un nuovo nome casuale).
- Questa proprietà restituisce, dopo la stampa del book, il nome completo del file a differenza di quanto fa la funzione WebFileName del book che restituisce la porzione del path completo sottraendo la base directory dell'applicazione web.
Ultima modifica: 06/10/2021 / Validità: da 6.5.2680