Few months ago, I had developed a simple windows application in .NET that can execute an SQL server Reporting Services (SSRS) report and export the output as PDF or Excel. The concept behind executing an SSRS report is pretty straight forward, one can find 'n' number of "How-to" tutorials on the web to consume SSRS webservices.
The key is to make use of the SSRS webservices and here is the list of web services that help us:
So far, I haven't done anything new,but now let me list down the interesting elements of my SSRS client:

Happy report generation :-)
The key is to make use of the SSRS webservices and here is the list of web services that help us:
- Add web references to the web services at the urls below:
- http://<machine running SQL Server 2005>/ReportServer/ReportExecution2005.asmx
- http://<machine running SQL Server 2005>/ReportServer/ReportService2005.asmx
So far, I haven't done anything new,but now let me list down the interesting elements of my SSRS client:
- The client lets you define multiple reports, set the param names and values (that the target report expects)
- Configure the export format (PDF, Excel)
- Merge the outputs of all the reports (if the output format is PDF, then all the output PDFs are merged as one PDF document and if it is Excel, then all the report outputs are added as difference worksheets in a single spreadsheet)
- The application supports command-line mode (good especially if you want to schedule the execution)

Happy report generation :-)