I have Reporting Services running on SQL 2008 R2 and have a handful of reports that I created. I’m able to go into Report Server and set up a subscription and have any of the reports emailed to an email address. So all of that is configured correctly.
What I want to do is have a web page in my application that shows a list of available reports. The user can choose one, choose a schedule frequency, enter an email address, and click a ‘save’ button. When clicking save it should create the subscription in SSRS. I may need to pass in a couple report parameters depending on the report.
How can I do this in C#?
You can dynamically generate a one time subscription in SSRS for the report. You’ll have to use the RS webservice as mentioned by Diego.
Your code would look something like this: