Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2008, 06:55
7toni7
 
Fecha de Ingreso: enero-2008
Mensajes: 35
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Problema Crystal Report 11 y VB 6

especifico mas el problema...

Tenemos una serie de reportes CR que extraen la información de bases de datos SQL Server. Bien, nuestro problema es que los reportes, al hacerlos, los definimos sobre la máquina (local) y la base de datos X, posteriormente mediante código intentamos cambiar el nombre del servidor de bases de datos y el nombre de la base de datos, pues cada uno de nuestros clientes tiene un servidor distinto con distintos nombres y la base de datos no es fija, pues indica la empresa y cada cliente puede tener múltiples empresas.



El problema que nos aparece es que el informe CR antes de poder cambiar los datos de servidor y nombre de Bdd automáticamente busca el servidor (local) y la base de datos X. Ante esto, como "parche", pusimos una base de datos X en cada uno de los puestos de trabajo instalandoles SQL Express. Bien, el problema es que ahora la impresión "mezcla" los datos de la base de datos del servidor y del puesto, de forma que si la Bdd X del puesto no tiene datos, el informe se imprime en blanco, si tiene datos, imprime los datos del servidor, pero no se puede estar continuamente actualizando las bases de datos de los puestos. Es algo muy raro.



Para cambiar la base de datos hemos usado la siguiente sentencia:



Crp.SQLQueryString, cambiando las referencias de la clausula FRom, pero cuando hay, por ejemplo 3 sentencias SQL, al trabajar sobre las mismas, nos devuelve 5, las 3 cambiadas y las 2 últimas ídénticas a las anteriores.



Sinceramente, estamos un tanto atascados con el tema desde hace tiempo y ya no sabemos que probar. Muchas gracias por la ayuda y si necesitais mas datos solo pedidlos.