I need to make the information in the database usable by allowing the user to download it as a PDF or Excel spreadsheet (either one works, both is perfect).
I’ve looked around at a bunch of options, but I really can’t decide which one I should use, let alone if any of those options are actually useful. Most of the options I’ve found revolve around converting already existing HTML files into PDFs which is not what I need. Also, it needs to be free. My bosses haven’t given me a budget to spend on this
I’m not sure what other information I should include here.
Well, any help is greatly appreciated. If you have questions about missing information, I’ll get it posted ASAP. I’m here all day, so I’ll be able to respond to any comments very quickly.
EDIT: Oh wow! Huge thanks, guys, for the massive response! I got a ton of ideas. This is super-helpful. Thanks!
The solution I usually propose to my clients in this situation is to use Sql Server Reporting Services (SSRS). You can use the ReportViewer control included with it in order to generate PDF’s, Excel spreadsheets, XML files, CSV files, and others. If you need ad hoc reporting, there is a Report Builder available as well.
Barring that, you can use OpenXml to generate Excel spreadsheets and there are a host of PDF toolkits available.