Was ist der beste Weg, um einen Bericht zu PDF in ASP.Net drucken?
Frage
Ich habe einen komplizierten Bericht, dass ich mit GDI + zu ziehen (ich weiß nicht, einen besseren Weg) mit mehreren Seiten und habe es zu PDF speichern, damit der Benutzer herunterladen kann. Was ist der beste Weg, um dies?
zu tunLösung
Nicht sicher, wie komplex Ihr Bericht ist und was Sie mit GDI + tun, aber hier ist einige Ideen, die helfen können:
iTextSharp und / oder PDFSharp .
Der Funken Ansicht Motor auch pdf Generation eingebaut.
Als eine andere Gedanken .... Wenn Sie Zugriff auf SQL Report Server und / oder zumindest des Kunden und können es verwenden, Ihren Bericht zu erstellen, können Sie generieren und Anruf von .Net MVC und Ausgabe als PDF.
Überprüfen Sie diese SO Antwort aus: Asp.Net MVC wie Ansicht erhalten PDF zu erzeugen
Andere Tipps
Es gibt einen anderen Weg, es zu tun, installieren Sie Bullzip auf dem Server, und die COM-Schnittstelle verwenden, können Sie kann es programmatisch zu einem PDF-Dokument ausdrucken, was ich denke, würde weniger Aufwand wäre ... einfach die Bullzip PDF Printer als aktiven Drucker auswählen und aus zu einem Ziel pdf Ordner drucken. Werfen Sie einen Blick auf diese hier wie die COM-Werke zu sehen .. .die COM-Schnittstelle ist die gleiche wie bioPDF COM-Modell.
Hope, das hilft, Freundliche Grüße, Tom.
Ich bin ein Fan von Data Dynamics Active mich . Wahrscheinlich hat ein wenig mit der Tatsache zu tun, dass sie in der Stadt vor Ort sind, und wenn ich ein Problem habe, kann ich sie einfach aufrufen. Sehr gute Reporting-Engine though. Der Druck erfolgt direkt in PDF.