Visual Basic - VB con Crystal Report y SQL server

Life is soft - evento anual de software empresarial
 
Vista:

VB con Crystal Report y SQL server

Publicado por K2o21 (17 intervenciones) el 08/03/2004 17:38:00
Hola a tod@s de nuevo.

Hace dias que me estoy peleando con Visual Basic 6 y Crystal Reports 8.
Trabajo con SQL Server y no hay manera de poderle mandar a Crystal Report una consulta desde Visual.

Si hago esto me funciona bien, pero no le puedo mandar la cadena que yo quiero y me lo devuelve todo sin poder hacer ningún filtro:
Private Sub Com1_Click()
CR1.ReportFileName = "C:\Informes\Informe1.rpt"
CR1.Action = 1
End Sub

En cambio si quiero hacer algun filtro con una cadena en concreto me da el siguiente error: "Error '20536' en tiempo de ejecución"
Private Sub Com1_Click()
CR1.ReportFileName = "C:\Informes\Informe1.rpt"
CR1.SQLQuery = "SELECT... FROM... WHERE..."
CR1.Action = 1
End Sub

Ya no se que puedo hacer, me vuelvo loco provando cosas absurdas.
ALGUIEN ME PUEDE AYUDAR
Ya he probado de hacer también CR1.LogOnServer y CR1.Connect y da el mismo error.

Gracias por vuestra ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:VB con Crystal Report y SQL server

Publicado por Fernando (66 intervenciones) el 08/03/2004 18:59:30
En lugar de usar cr1.sqlQuery utiza cr1.replaceSelectionFormula.
Solo tienes que indicar el filtro, lo que pondrias en la where si usaras la sqlQuery.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:VB con Crystal Report y SQL server

Publicado por K2o21 (17 intervenciones) el 08/03/2004 19:19:57
Hola Fernando, me ocurre lo mismo :-((((((((((((

he hecho esto:
CR1.ReportFileName = "C:\Informes\Informe.rpt"
CR1.ReplaceSelecionFormula ("{Authors.Author} Like '" & Text3.Text & "*'")
CR1.Action = 1

Se hace así no?

Ponme un ejemplo a ver que hago mal xddd

Gracias de nuevo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar