Saludos
estas trabajando con dataSet si es asi coloca las tabla que vaz a utilizar en el reporte de crystal report y en un
formulario con crystalreportview colocas algo a esto :
Dim sqlDaProd As OleDbDataAdapter
Dim sqlDaCate As OleDbDataAdapter
Dim sqlempresa As OleDbDataAdapter
Dim dsPc As New DataSet1
''Dim strConn As String = "Server=localhost;Initial Catalog=Northwind;Integrated Security = SSPI"
Dim StrCommCate As String = "SELECT * from cabecerafactura where facturanumero=" & numerofactura & ""
Dim strCommProd As String = "Select * From detallefactura1 where facturanumero=" & numerofactura & ""
Dim strempresa As String = "Select * From empresa"
Try
cn.Open()
'Crear los DataAdapters
'' sqlConn = New SqlConnection(strConn)
sqlDaCate = New OleDbDataAdapter(StrCommCate, cn)
sqlDaProd = New OleDbDataAdapter(strCommProd, cn)
sqlempresa = New OleDbDataAdapter(strempresa, cn)
'Poblar las tablas del dataset desde los dataAdaperts
sqlDaCate.Fill(dsPc, "cabecerafactura")
sqlDaProd.Fill(dsPc, "detallefactura1")
sqlempresa.Fill(dsPc, "empresa")
'Poblar el informe con el dataSet y mostrarlo
Dim info As New
Nombre de tu reporte
info.SetDataSource(dsPc)
CrystalReportViewer1.ReportSource = info