BUENAS.!!!
 
necesito algo de ayuda.... tengo este codigo para generar el reporte.. :   
Código vb:
Ver originalPublic Function Reportecliente() As DataTable
        Dim dt As New DataTable
        Dim conexion As New MySqlConnection("Server=localhost; Database=controlsmi; user=root; password=Smi2012") 'cadena conexion
        Dim consulta As String = "SELECT cliente.nombre, sede.nombre_sede, contacto.nombre from cliente, sede, contacto where cliente.id_cliente='" + cbocliente2.SelectedValue.ToString() + "' AND sede.id_sede='" + cbosede2.SelectedValue.ToString() + "' AND contacto.id_sede='" + cbosede2.SelectedValue.ToString() + "' "  'consulta a la tabla
        Dim comando As New MySqlCommand(consulta, MyConnect)
        Dim adap As New MySqlDataAdapter(comando)
        MyConnect.Open()
        adap.Fill(dt)
        MyConnect.Close()
        Return dt
    End Function
  
     
Código vb:
Ver originalPrivate Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
 
        Try
            Dim mireporte As New CrystalReport1
            Dim dt As New DataTable
            dt = Reportecliente()
            mireporte.SetDataSource(dt)
            frmreporte.CrystalReportViewer1.ReportSource = mireporte
            frmreporte.CrystalReportViewer1.RefreshReport()
            frmreporte.Show()
 
        Catch ex As Exception
            MsgBox("No se pudo generar el reporte", MsgBoxStyle.Critical)
            Return
        End Try
    End Sub
  
No se si eso esta bien, pro viendo tutoriales fue lo que pude sacar.... de 2 combobox elijo el cliente y la sede para que me de unn reporte de ese cliente en especifico... pro no lo genera se va por el CATCH