Hola a todos!
Ya se que hay varias discusiones sobre el mismo caso, pero es que no consigo que me funcione.
Antes que nada, decir que utiliza VB6, CR9 y SQL Server2000
Mi problema es que al visualizar el contenido de un recordset con el CR, éste me muestra todo el contenido de la tabla y no la búsqueda que tengo en el recordset.
Este es el codigo que utilizo, a ver si me podeis ayudar.
Dim Report As New Informe01
Dim Report1 As New CrystalReport1
Private Sub Form_Load()
    Screen.MousePointer = vbHourglass
    CRViewer.ReportSource = Report    
     'rsopen es una funcion para abrir los recordset con el provider, user and pass adecuados.
     rsOpen rsInforme01, "rsInforme01", "SELECT * FROM V_INFORME01 WHERE ID=1"        
        Report1.DiscardSavedData
        Report1.Database.Tables(1).ConnectionProperties("password") = "xxx"
        Report1.Database.Tables(1).SetDataSource rsInforme01              
        CRViewer.EnableGroupTree = True        
        CRViewer.ViewReport
        CRViewer.Refresh
    Screen.MousePointer = vbDefault
End Sub
Tambien he utilizado con pero no funciona tampoco, me muestra todos los registros de V_INFORME01
   Report1.GroupSelectionFormula = "{V_INFORME01.NINCIDENCIA} = 1"
   Report1.readrecords
Espero vuestros comentarios, saludos