Creare pdf da pagina asp.net

martedì 20 maggio 2008 - 20.43

mfunky Profilo | Junior Member

salve a tutti!
vorrei creare un pdf al click di un bottone di una pagina asp.net che ho.
cosa mi consigliate di utilizzare?
crystal report è la scelta giusta? o basta semplicemente utilizzare qualche libreria tipo asppdf?
se avete qualche esempio, fatemi sapere.
grazie per la gentile attenzione
cordiali saluti
Marco
http://blogs.dotnethell.it/mfunky/

Brainkiller Profilo | Guru

>salve a tutti!
>vorrei creare un pdf al click di un bottone di una pagina asp.net che ho.

Ciao,
effettivamente ci sono diversi meccanismi.

Uno dei primi è utilizzare una libreria per produrre PDF tipo iTextSharp (gratuita):
http://itextsharp.sourceforge.net/

Io l'ho utilizzata un po' di volte ma non è che mi trovi molto bene.
Immagino che i componenti commerciali siano decisamente meglio.

Allora spesso ricado nell'uso di Crystal Reports che è decisamente migliore. Spesso infatti bisogna produrre in PDF, report, grafici, schede tecniche e quant'altro, e Crystal è un buon compromesso. Naturalmente bisogna costruire un .rpt di base.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

mfunky Profilo | Junior Member

ok grazie mille!
già ho fatto un modello rpt, passando tutti i campi dal db tramite wizard,
ma qual'è la procedura dettagliata?
io gli passo un file xml che mi genero.
seguendo un tutorial riesco a leggere l'rpt...

http://blogs.dotnethell.it/mfunky/

freeteo Profilo | Guru

ciao,
se hai un report già fatto, ti basta usare questo codice per passargli i dati a runtime:
http://www.dotnethell.it/Forum/messages.aspx?ThreadID=21962

o se vuoi seguire questo articolo:
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx

poi quando hai l'oggetto "ReportDocument" riempito con il report ( report.Load(...) ) e con i dati ( report.SetDataSource(...) ) lo puoi esportare facilmente usando "report.Export(...)" e gli dici il formato pdf e il file che vuoi.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5