Ayuda para cambiar dinamicamente origen de datos
Publicado por Fernando (1 intervención) el 07/05/2007 15:42:26
Hola
necesito saber como cambiar dinamicamente el origen de datos de un reporte.
Tenemos una contabilidad con visual fox 8 y los reportes en crystal 9 y sql server.
Pasa que cuando instalamos ese sistema de contabilidad a un nuevo cliente, tenemos
que revisar cada reporte para actualizar el origen de datos, programaticamente lo que hacemos es:
crxApplication=createobject("CrystalRuntime.Application")
crxReport=crxApplication.OpenReport(parReporte)
CRXTables=CRXReport.Database.Tables
CRXTable=CRXTables.Item(01)
***************
* ACA LES PASAMOS LOS DATOS DE LA CONEXION QUE ESTAN EN EL ORIGEN DE *
* DATOS
****
CRXTable.SetLogOnInfo(parODBC,parBase,parUsuario,parPassword)
esto funciona, pero cuando se cambia el origen de datos, apuntando a una nueva
base de datos en SQL SERVER, el reporte no trae los datos actualizados,
alquien sabe porque?
Gracias de antemano
necesito saber como cambiar dinamicamente el origen de datos de un reporte.
Tenemos una contabilidad con visual fox 8 y los reportes en crystal 9 y sql server.
Pasa que cuando instalamos ese sistema de contabilidad a un nuevo cliente, tenemos
que revisar cada reporte para actualizar el origen de datos, programaticamente lo que hacemos es:
crxApplication=createobject("CrystalRuntime.Application")
crxReport=crxApplication.OpenReport(parReporte)
CRXTables=CRXReport.Database.Tables
CRXTable=CRXTables.Item(01)
***************
* ACA LES PASAMOS LOS DATOS DE LA CONEXION QUE ESTAN EN EL ORIGEN DE *
* DATOS
****
CRXTable.SetLogOnInfo(parODBC,parBase,parUsuario,parPassword)
esto funciona, pero cuando se cambia el origen de datos, apuntando a una nueva
base de datos en SQL SERVER, el reporte no trae los datos actualizados,
alquien sabe porque?
Gracias de antemano
Valora esta pregunta


0