title: How do I programmatically set data source for ASP.NET ReportViewer control?
body: <p>How do I programmatically set the data source for the ASP.NET ReportViewer control?</p>
  
  <p>I have a VS 2008 ReportViewer control and want to switch between a couple of different reports.</p>
  
  <p>I can switch reports by setting the report source and refreshing the control, but I can't see where to set the data source.</p>
  
  <p>Each report has its own data source, and if I configure them initially when the control is built it is fine, but I need to switch between them.</p>