Distribución de Informes en VB6+CR8+Ora8i

Hola Marcos.
Quería pedirte ayuda en el siguiente tema:
Tengo una aplicación VB que muestra informes CR, que tiran de BBDD oracle 8i.
El caso es que, desde mi equipo, todo funciona OK, pero desde cualquier otro equipo, al mostrar el informe, me da errores, bien 20599 o 20536, ambos de conexión al servidor Oracle.
Es a la hora de realizar la conexión entre informe y BBDD. He probado dos alternativas, pero sin éxito.
¿Qué puedo hacer para que esto funcione?
La forma de invocarlo es:
CrystalReport1.ReportTitle = Titulo
'Call CrystalReport1.LogOnServer("pdsodbc.dll", "CROR8", glStrConexion, glUser, glPwd) -- ERROR 20536
'CrystalReport1.Connect = "PWD = " & glPwd & ";USR = " & glUser -- ERROR 20599
CrystalReport1.SelectionFormula = strWHERE
CrystalReport1.DiscardSavedData = True
CrystalReport1.Action = 1
Gracias y un saludo

1 Respuesta

Respuesta
1
Cuando genero un reporte la conexión la establezco desde él y en Vb solo lo llamo.
Hago la conexión con OLE DB(o pudiera ser con ODBC).
Sin embargo, para hacer la conexión desde programa sería así
CrystalReport1.ReportFileName = App.path & "\Reporte1.rpt"
CrystalReport1.Connect = "Provider=MSDAORA.1;Password=contrasena;User ID=UsuarioX;Data Source=ServidorOR;Persist Security Info=True
CrystalReport1.Action = 1
Si el reporte es para una empresa diferente a donde me encuentro, me conecto a su servidor y desde el diseñador de reportes los abro y les indico la nueva base de datos en el menú llamado "Base de datos > establecer ubicación"
Si tienes alguna duda dímelo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas