Crystal Report - Pasar sentencia SQL a un reporte

   
Vista:

Pasar sentencia SQL a un reporte

Publicado por Jorge (5 intervenciones) el 12/01/2010 17:17:53
en visual basic 6 tengo una consulta que funciona asi:
mediante la seleccion de combobox, checkbox, optionbutton, textbox... voy creando una sentencia SQL

select * from miTabla
where
[ aqui se van creando las restricciones segun las opciones seleccionadas ]

lo que me resulta en una sentencia SQL que la ejecuto en mediante ADODB, mostrando el resultado en un FLEXGRID (hasta ese punto todo funciona perfecto)
la base de datos es ACCESS

mi pregunta es ...
¿como puedo hacer un reporte en Crystal Reports donde le pase esa sentencia SLQ creada en la aplicacion en tiempo de ejecucion????

probe lo siguiente:
hice un reporte en Crystal, como no tengo el procedimiento almacenado, creo uno que solo hace lo siguiente:

select * from miTabla

de esa forma obtengo los campos que quiero que aparezcan y los pongo en el reporte

.....pero como hago para pasarle las restricciones where? (o join?)
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:Pasar sentencia SQL a un reporte

Publicado por marvin (85 intervenciones) el 01/02/2010 18:49:00
Agregas un control llamado Crystal Report en references...
la libreria que utiliza es la cpeaut32.dll en el system32
le ponemos de nombre "reporte"

vas agregando los parámetros de consulta en una variable de tipo string por ejemplo "MyConsulta", al final le pasas el string a una de las propiedades de este control...

'Aqui recibe la consulta como parámetro
Me.reporte.SQLQuery = MyConsulta

'Aqui le dice la aplicación que ejecute el reporte y lo muestre...
Me.reporte.Action = 1

espero te sirva...
salu2

marvin
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