title: Available/default values for SSRS report custom parameters in ASP.net web application
body: <p>I am planning to build part of an internal dashboard around SSRS reports. I'm using ASP.net (framework 4), SQL Server 2008 R2, IIS6 and have built all my reports already in Report Builder 3.0.</p>
  
  <p>Now it comes to pulling the reports through from the report server to the dashboard using the ReportViewer control. What I would like to do is to <i>hide</i> the SSRS report parameters and provide them myself from code behind, because the SSRS parameter selection controls are ugly (Windows 95 ugly) and don't fit with the look and feel of the site. Also, I have different end-user reports that are in fact the same report with different parameter selections (and I don't want to show these selection controls).</p>
  
  <p>The issue is that all of my reports are VERY heavily parameterised - the business users want reports that are as flexible as pivots (you can imagine the fun I had building these reports). As a result I use a large number of shared datasets to provide the default and available values for each parameter. Since I intend to present these parameters myself in my web application, I need to know:</p>
  
  <ul>
  <li>What the parameters are for each report (name and type) </li>
  <li>What the default values should be for each parameter</li>
  <li>What the available options should be for each parameter</li>
  </ul>
  
  <p>I am happy to store the names/types of each parameter in a database table, but there would be far too many values to store to do the same with parameters (plus the data is too dynamic). Can anyone think of a solution?</p>