Click here to Skip to main content
15,885,906 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Dear All, I developed an asp.net application which now i need to build reports, the report should have following capabilities.
1. create reports from html page
2. create reports from html string and directly convert that to PDF
3. I should be able to save that in SERVER.


I am really confused what reporting tool to use,
should i use reporting tool or i use any free library like iTextSharp to convert html to pdf?

I am really confused I really appreciate ur ideas
Posted

Good link for you.

Reporting generation - HTML to PDF ?[^]

Actually iTextSharp is good one.
 
Share this answer
 
Comments
Manfred Rudolf Bihy 4-Jan-11 11:48am    
Good one! 5+
Personally I've that using XtraReports[^] solves my reporting needs just fine. Distribution is royalty free.

Apart from that iTextSharp fits the bill well enough.

MikTex[^] can also be used to create very nice looking reports publishable in various formats.

Regards
Espen Harlinn
 
Share this answer
 
v2
Comments
Abdul Rahman Hamidy 4-Jan-11 9:59am    
thanks for reply, but the reporting tool is not free. i am looking for free tool
Espen Harlinn 4-Jan-11 14:18pm    
Jepp, it's not free, but it is fairly inexpensive.
Hope http://www.vclcomponents.com/s/0__/dynamic_pdf_report_generation/[^]this will help you.

I used once some 2 years before, it was easy too.Try it out.
 
Share this answer
 
Comments
Abdul Rahman Hamidy 5-Jan-11 1:25am    
thanks for ur reply, I am looking for such type but free, PDF4ML is a good tool can i find the free version plz?
Abdul Rahman Hamidy 5-Jan-11 3:36am    
thanks alot, I used RDLC that works for me, but stil looking for good solution that would change my entire aspx page which has RDLC report to pdf and save the pdf file in server.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900