It is currently 7 June 2025, 15:44 Advanced search

Generazione batch di PDF con contenuto dinamico

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Generazione batch di PDF con contenuto dinamico

Postby mtozzi » 25 January 2011, 10:43

Abbiamo la necessità di generare dei moduli pdf con struttura dinamica ossia con un contenuto variabile inteso non solo come valori assegnati a dei campi bensì è necessario che il documento risultante possa o meno contenere delle sezioni ripetute a seconda delle informazioni presenti sul database. Questa casistica è tipicamente gestibile con lo strumento di reportistica di inde solo che nel nostro caso la generazione dei pdf non avviene nel contesto di un'applicazione web e non prevede l'interazione di un utente. Conoscete qualche strumento che consenta di svolgere questo compito appoggiandosi magari a dei template pdf esterni?
mtozzi
 
Posts: 413
Joined: 2 November 2010, 9:33

Re: Generazione batch di PDF con contenuto dinamico

Postby bugfree » 25 January 2011, 15:58

Non sono ancora riuscito a provarlo...magari fa al caso vostro
http://www.pdf-tools.com/pdf/pdf-prep-t ... ulate.aspx

stefano
bugfree
 
Posts: 28
Joined: 11 January 2011, 14:32

Re: Generazione batch di PDF con contenuto dinamico

Postby g.lanzi » 26 January 2011, 8:31

Se un servizio batch NT può fare al caso vostro, magari controllando il contenuto di una cartella ogni tanto o con un metodo analogo, allora è possibile crearne uno con In.de ed utilizzarlo per effettuare la stampa su PDF utilizzando la printReport().

In pratica è possibile disegnare il book in un'applicazione web, quando questo è soddisfacente esportarlo in XML dal menu di In.de file->esporta in XML.
Dopodiché nel book è possibile implementare una procedura che usi la printReport per stampare il book anche dal servizio batch.

Osservazioni importanti:
  • Il servizio batch e l'applicazione in cui si disegna il book devono essere nello stesso progetto, così che entrambi possano riferirsi allo stesso database.
  • Durante l'esportazione del book in XML occorre che IN.DE sia in lingua inglese, altrimenti l'XML non viene generato correttamente.
  • Il book, per essere stampabile tramite questa funzione, non può essere parametrico e non deve avere definito nessun evento di formattazione perchè non verrebbero richiamati. Se si vuole stampare il book in modo parametrico occorre utilizzare il parametro Clausola Where.

Prima dell'uso della printReport() è consigliabile leggere tutta la documentazione per conoscere tutti i vincoli a cui stare attenti.

Se avete bisogno per procedere l'assistenza è sempre a disposizione.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot], Majestic-12 [Bot] and 39 guests

cron