Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Problema con Crystal Report: A la hora de mostrar los reportes

Estas en el tema de Problema con Crystal Report: A la hora de mostrar los reportes en el foro de Visual Basic clásico en Foros del Web. Hola a todos, estoy realizando una aplicación de arquitectura cliente servidor, pero tengo un problema a la hora de mostrar los reportes en Crystal Report ...
  #1 (permalink)  
Antiguo 28/11/2008, 08:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Información Problema con Crystal Report: A la hora de mostrar los reportes

Hola a todos,

estoy realizando una aplicación de arquitectura cliente servidor, pero tengo un problema a la hora de mostrar los reportes en Crystal Report con Visual Basic .NET 2003 accediendo a una base de datos en Access.

Resulta que la base de datos a la que accedo puede variar su origen, por ejemplo ponerla en la red o en cualquier otra ruta, pero en cambio no consigo hacer lo mismo a la hora de ejecutar el report y modificarlo por código, es decir, cuando creo un Report le digo un origen de los datos para crearlo, cómo por ejemplo: "C:\Archivos de Programa\Mi aplicación\Bd.mdb", y esta ruta se queda fija sin posibilidad de cambiarla por código, ya que cuando ejecuto el informe si la base de datos no está situada en la misma ruta, que he puesto antes, me dice que no existe y me sale una ventana de "Conexión a base de datos" donde está escrito el nombre de la tabla, y me pide el nombre del servidor, la base de datos, el id. de inicio de sesión y la contraseña, además de contener la ruta anterior en el nombre del servidor y la base de datos. Entonces si introduzco una ruta correcta donde si que exista mi base de datos aparece el informe de Crystal Reports correctamente.

He probado de hacer por código (por ejemplo):
dim sRutaNueva as string = "C:\RutaNueva\Bd.mdb"
informe.SetDatabaseLogon("", "", sRutaNueva, "")

Y no me funciona ya que no lo modifica con ruta que le pongo.

Lo curioso es que en unos pc's me funciona y en otros no. ¿Podría ser por la versión del Compact Framework o algo parecido?

Si alguien me pudiera ayudar se lo agradeceria.....
  #2 (permalink)  
Antiguo 04/12/2008, 04:50
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema con Crystal Report: A la hora de mostrar los reportes

Hice algo parecido pero usando visual basic 6.0
Debes usar archivos ttx para los reportes
1. Crear el reporte usando la tabla o consulta de la base de datos.
2. Luego crear un archivo de texto ttx donde defines los nombres de los campos y sus tipos. Ejemplo :
poblacion number
cod string 3
Debe ir separados por tab
fin de línea= enter
3. Asociar desde crystal el reporte a su nuevo origen de datos (archivo ttx): database/set location/set location/more data sources/active data/active dat (fields definitions only ). elegir el archivo ttx ...
luego.. set/done
ahora el reporte estará asociado al ttx y no a la base de datos.
4. Desde visual basic y teniendo una conexion activa.
en VB 60 es:
*crear un ado con la consulta (mismo orden de campos q en ttx)
*abrir el reporte
* asiganr la consulta al reporte
*visualizar el reporte.
*****************
Alguna vez leí q .net usa una clausula Imports q facilita el trabajo.
Espero te sea útil.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:49.