What is a good way to output an asp.net, C# GridView into a PDF

I tried using the Microsoft ReportingControls but found them overly cumbersome, with too little documentation. I’d like a simple control that would convert a GridView control into a PDF document. I’ve started looking into PDFSHarp and am running into dead ends with documentation. Same thing with iTextSharp. I’m willing to dig into them further if they have worked for others in the past.

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

You could iterate over the data in your gridview and write it to a PDF table using iTextSharp. Have a look here: http://www.codeproject.com/KB/cs/iTextSharpPdfTables.aspx

I also recommend getting the book iText In Action.

Method 2

I can recommend the ceTe DynamicPDF product if you just need to create PDF files. It is well documented and pretty easy to use. The only caveat that I would have is that your reports will all be built in Code. If you plan on adding a lot of reports then you might want to explore an alternative like Telerik’s new reporting tool (which will export to PDF).

Well, make that two caveats: DynamicPDF is a bit expensive if you are just doing the one GridView export.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x