I believe so....

here is the code, for the form...

VB Code:
  1. Option Explicit
  2. Dim rs As ADODB.Recordset
  3. Dim cn As ADODB.Connection
  4. Private Sub Form_Load()
  5.   Dim oApp As CRAXDRT.Application
  6.     Dim oReport As CRAXDRT.Report
  7.     Dim sSQL As String
  8.  
  9.     sSQL = "SELECT * FROM Permits Where " & frmSearch.Combo1.Text & " Is Like " & frmSearch.txtsearch.Text
  10.     Set rs = New ADODB.Recordset
  11.     Set rs = cn.Execute(sSQL)
  12.     Set App = New CRAXDRT.Application
  13.     Set oReport = oApp.OpenReport(App.Path & "\Surface.", 1)
  14.     oReport.Database.SetDataSource rs, 3, 1
  15.     crvMyCRViewer.ReportSource = oReport
  16.     crvMyCRViewer.ViewReport
  17. End Sub