Assuming you have created and filled your dataset using the following:
dim ds as new reportDataset 'replace reportDataset with the Name of your Dataset
If you look at a question I asked "Cannot get Crystal Reports vb.net 2008 to display data." you will see how I did it. This works, by the way. I made a stupid mistake that I didn't see until answering your question.
I found it easier to instantiat a report object (objRpt) and put the report in a CrystalReportViewer, than declare a Report Document.
After filling the DataSet with your data add the following code:
dim ds as new reportDataset
Dim objRpt As New rptSchedule
objRpt.SetDataSource(ds)
CrystalReportViewer1.ReportSource = objRpt
CrystalReportViewer1.Refresh()