In Visual Studio, edit the Crystal report and set the Datasource Location to the dataset in your application instead of to the stored procedure. If you haven't explicitly defined the dataset, you'll have to.
Another option that I've used for this is to define an XML schema that matches your dataset. Set the Datasource Location in the report to the XML schema.
For either of these solutions you'll have to keep you SetDataSource code so that the report will actually point to a dataset that contains data.
-Dell