SQLQueryString setdatasource
Publicado por LadyCadaver (8 intervenciones) el 21/02/2005 17:23:19
Hola,
Estoy haciendo un reporte desde VB6 con Crystal Reports. Por lo que he visto es necesario crear un RPT con las tablas implicadas en el reporte. Luego desde VB se abre este RPT, pero he visto que hay dos formas de pasar una query a VB (puesto que tengo que filtrar por una serie de campos). Una es abrir una conexion ADO y pasarle el Resultset (Report.Database.SetDataSource) y otra es pasandole la query Report.SQLQueryString. Qué diferencia hay entre los métodos? Cual tarda menos en ejecutarse?
Otra pregunta que tengo es si cambio la base de datos contra la que se ejecutan los reportes, tengo que cambiar todos y cada uno de los RPTs para cambiar la conexion?? Se puede hacer por código dejando en los RPTs la antigua conexion??
Muchas gracias.
Estoy haciendo un reporte desde VB6 con Crystal Reports. Por lo que he visto es necesario crear un RPT con las tablas implicadas en el reporte. Luego desde VB se abre este RPT, pero he visto que hay dos formas de pasar una query a VB (puesto que tengo que filtrar por una serie de campos). Una es abrir una conexion ADO y pasarle el Resultset (Report.Database.SetDataSource) y otra es pasandole la query Report.SQLQueryString. Qué diferencia hay entre los métodos? Cual tarda menos en ejecutarse?
Otra pregunta que tengo es si cambio la base de datos contra la que se ejecutan los reportes, tengo que cambiar todos y cada uno de los RPTs para cambiar la conexion?? Se puede hacer por código dejando en los RPTs la antigua conexion??
Muchas gracias.
Valora esta pregunta


0