This is a walk through for changing the datasource of a VS 2008 Crystal Report at runtime.
Create a new form in VB, add the Crystal Report Viewer control, dock it. For the sake of simplicity, I've kept the code as concise as possible. The form has two public properties, the report name and the data source. We pass those in before opening the form.