1
« en: Martes 28 de Marzo de 2006, 20:08 »
Hola,
Llevo ya montones de intentos para conectar un informe realizado en crystal reports 8 a partir de una base de datos en access 97, el informe que une dos tablas se ve bien en crystal. He realizado la conexion mediante ole db y he indicado el proveedor y la ruta de la base de datos. El problema es que al llamarlo desde visual funciona excepto si cambio de lugar el programa, es decir que me coge la ruta que le puse al enlazarla en crystal. He estado mirando desde crystal que puede ponerse la misma ruta que el informe pero esa opcion me aparece desactivada y no puedo acceder a ella.
Luego mediante codigo he provado de todo , lo tengo desde un control crystal report y he probado a poner : crystalreport1.dtafiles(0) = app.path & "nombre de la base" pero es como si no pusiese nada.
He visto un codigo buscando por ahí donde se accede así, pero no se si funciona porque tengo un campo selection formula en el que le paso unas restricciones y esto no tiene esa propiedad
Dim crxRep As New CrystalReport1
crxRep.Database.Tables(1).SetSessionInfo "", Chr(10) & "admin"
crxRep.Database.Tables(2).SetSessionInfo "", Chr(10) & "admin"
crxRep.Database.Tables(1).Location = App.Path & "\base.mdb"
crxRep.Database.Tables(2).Location = App.Path & "\base.mdb"
Ya no se que más probar una ayudita por favor.
Un saludo y gracias