refresh de un crystal report desde vb

dkatas
17 de Diciembre del 2003
Buenas, el tema es el siguiente:
utilizo vb6 / cr9.2 / SQLserver2000
tengo montado un formulario que lo que hace es filtrar una tabla. Con esto consigo un recordset que quiero enviar al report para imprimir, pero no lo consigo.
El report está inicialmente asociado a un store procedure de sql server y creo que ese es el problema pero soy novato en esto del crystal.

El código que tengo en el proyecto vb es este:
Private Sub Form_Load()
Set crystal = New CRAXDRT.Application
Set Report1 = crystal.OpenReport(App.Path & "RPTreport1.rpt")

Screen.MousePointer = vbHourglass
Report1.DiscardSavedData
Report1.Database.SetDataSource myRecordset
CRViewer91.ReportSource = Report1
CRViewer91.ViewReport
Screen.MousePointer = vbDefault

End Sub

No se que hago mal!!! Mi Report está grabado sin la opción Save Report with Data.. con lo que no deberia de guardar los datos.
Además acabo de hacer una comprobación: hago:

CrReport.SQLQueryString = "select obr_id from OBRA where obr_id ='OBR1'"

e inmediatamente hago lo siguiente:

Debug.Print CrReport.SQLQueryString

y el resultado es el Procedure que llamo desde el crystal. Osea que no me actualiza la fuente de datos o algo asi?

Alguna idea?
Gracias.