Buenas a todos/as.
Estoy hacienod una aplicación que genera informes con Crystal Reports. Los datos los toma de una base de datos SQL.
Para realizar la conexión con el informe de crystal utilizo un archivo Microsoft Data Link (.udl).
El problema es el siguiente. Mi aplicación se va a utilizar en distintos sitios por españa y america. entonces, en cada sitio donde se va a utilizar la
base de datos se llama de una manera distinta (lo que si es exactamente igual es la estructura de las tablas).
Lo que hago en mi programa de visual basic es generar mediante codigo el archivo .udl con el nombre de la base de datos segun el lugar donde se este
ejecutando la aplicación (para ello lo leo del registro en en Form_Load y genero el archivo).
Yo los informes los e creado aqui en Madrid donde trabajo, y e utilizado el nombre de la base de datos que tilizamos aqui.
el problema, es cuando se utiliza el programa fuera, ya que siempre intenta leer los datos de la base de datos con la que se creo el informe.
yo genero como e dicho siempre el archivo .udl con los datos necesarios para poder conectarse con la base de datos que corresponda, pero parece como si
crystal reports no hiciera caso de dicho archivo y ya tuviera el almacenado la referencia a la otra base de datosa.
sabeis como puedo solucionar eso??? sabeis si hay alguna manera de que crytal reports actualice la conexión antes de lanzar el informe o algo de eso???
o alguna manera de poder cambiarle la localización de la base de datos???? da igual que sea desde codigo o alguna opcion del crystal.
muchas gracias a todos/as.