Qual è il modo migliore per stampare un report in formato PDF in ASP.Net?
Domanda
Ho un rapporto complicato che ho bisogno di disegnare con GDI + (non so di un modo migliore) con più pagine e lo hanno salvare in PDF in modo che l'utente può scaricare. Qual è il modo migliore per fare questo?
Soluzione
Non sei sicuro di quanto sia complesso il rapporto è e ciò che si sta facendo con GDI +, ma ecco alcune idee che possono aiutare:
iTextSharp / o di PDFsharp .
Il scintilla motore di visualizzazione ha anche la generazione PDF integrato.
Come un altro pensiero .... Se si ha accesso a report di SQL server e / o almeno del cliente e può essere utilizzato per creare il vostro rapporto è possibile generare e chiamare da .Net MVC e l'output in formato PDF.
Dai un'occhiata a questo SO rispondere: Asp.Net MVC come raggiungere al fine di generare PDF
Altri suggerimenti
C'è un altro modo di farlo, installare Bullzip sul server, e utilizzando l'interfaccia COM, è può programmaticamente stamparlo per un documento PDF che penserei sarebbe meno problemi ... è sufficiente selezionare la stampante Bullzip PDF come stampante attiva e stamparlo per una cartella di destinazione PDF. Date un'occhiata a questo qui per vedere come funziona il COM .. .il interfaccia COM è lo stesso modello di COM di bioPDF.
Spero che questo aiuti, I migliori saluti, Tom.
Sono un fan di dati Dynamics ActiveReports me stesso. ha probabilmente un po 'che fare con il fatto che sono locali in città, e se ho un problema che possono semplicemente richiamare. Ottimo motore di reporting però. Stampa direttamente in PDF.