SoloCodigo

Bases de Datos => Crystal Reports => Mensaje iniciado por: Lemus en Viernes 21 de Mayo de 2004, 12:22

Título: Actualización Del Reporte
Publicado por: Lemus en Viernes 21 de Mayo de 2004, 12:22
Hola a todos...

Me pregunto si alguien sabe como actualizar un reporte???

El problema que tengo es que cuando mando imprimir o visualizar un reporte este me muestra los datos del reporte anterior o consulta anterior....

(Uso VB con una Base de Datos de Access (*.mdb))

Y hasta ahora no se porque pasa....

Si alguien sabe al respecto, le agradecería que me comentara!!!!

Gracias a todos.
Título: Re: Actualización Del Reporte
Publicado por: Kev en Viernes 21 de Mayo de 2004, 17:37
:hola:  :comp:  :hola: Bueno, supongo que no has dotado a tu programa que al distribuir el usuario pueda escoger la carpeta en donde se instalara tu aplicacion, al acer esto, si el usuario instala en una carpeta diferente que en la cual estas desarrollando actualmente tu programa, tu prog caera, porque al momento de querer enlazar a reportes vera que la direccion es erronea, te comento esto porque empleando un metodo puedes hacer que tu aplicacion sea mas robusto y este listo para todo (todo terreno), adicionalmente cada vez que muestres el reporte este se actualizara automaticamente.

Este metodo me lo enseño un amigo de este foro Juan_C te a continuacion te muestro como se hace, funciona muy bien.

1) En el reporte estadndo en Crystal, abre el menú base de datos, escoge la opción Establecer ubicación y a lo mejor tienes algo como esto:
Movimientos ventas!C:\VENTAS\BASE\Ventas.mdb
cambialo por esto
Movimientos ventas!Ventas.mdb
es decir, quitas la ruta. "Movimientos ventas" es la tabla y "ventas.mdb" la base de datos.

2) En el proyecto de VB en el formulario que cargaste el control de Crystal, prueba lo siguiente:
a) coloca en un botón el siguiente código:
CReport1.DataFiles(0) = App.Path & "Ventas.mdb"
CReport1.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "Ventas.mdb" & ";Persist Security Info=False "
CReport1.ReportSource = crptReport
CReport1.ReportFileName = App.Path & "\ListaVentas.rpt"
CReport1.Action = 1

Espero te sirva.
Salu2
Título: Re: Actualización Del Reporte
Publicado por: Juanolo en Martes 25 de Mayo de 2004, 01:04
Además:

Asegurate que en el menú Archivo del diseñador de Crystal esté desactivada la opción 'Guardar datos con el informe'. Si está activada, eso explicaría el porqué conserva los datos de un reporte anterior.

Salu2. :hola:
Título: Re: Actualización Del Reporte
Publicado por: darkasecas en Sábado 19 de Junio de 2004, 20:18
puse el codigo como lo pusiste y me marco este error

que puede ser ?

"unable to connect: incorrect  log on parameters"

gracias
Título: Re: Actualización Del Reporte
Publicado por: Juanolo en Sábado 19 de Junio de 2004, 20:33
Si pusiste ese código 'Tal Cual', revisa lo siguiente:

Citar
CReport1.DataFiles(0) = App.Path & "Ventas.mdb"

Debe decir:

CReport1.DataFiles(0) = App.Path & "\Ventas.mdb"

Espero sea eso.

Salu2.
Título: Re: Actualización Del Reporte
Publicado por: darkasecas en Sábado 19 de Junio de 2004, 21:30
ok en realidad puse este codigo

CReport1.DataFiles(0) = App.Path & "\notaria.mdb"  ##es mi base de datos
CReport1.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "notaria.mdb" & ";Persist Security Info=False "
CReport1.ReportSource = crptReport
CReport1.ReportFileName = App.Path & "\reports\exp.rpt"  ##mi reporte
CReport1.Action = 1
Título: Re: Actualización Del Reporte
Publicado por: Juanolo en Lunes 21 de Junio de 2004, 19:06
A ver...
En realidad yo nunca uso la instrucción:
Citar
CReport1.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "notaria.mdb" & ";Persist Security Info=False "

La base de datos ya la tengo abierta en la aplicación. Pero confío en Kev por lo que no revisaré esa parte. Sólo me queda opinar lo mismo que antes:

CReport1.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\notaria.mdb" & ";Persist Security Info=False "


Salu2.
Título: Re: Actualización Del Reporte
Publicado por: mustang en Jueves 19 de Octubre de 2006, 21:51
Cita de: "Kev"
puse el codigo como lo pusiste y me marco este error

que puede ser ?

"unable to connect: incorrect log on parameters"

gracias
Hola, yo tengo un error similar:
Código: Text
  1.  
  2. Unable to connect: incorrect log on parameters.
  3.  
  4.  

No estoy usando ODBC, cuando cree el reporte en Crystal (9), creé una conexión OLE DB, trabajo con un servidor SQL Server, cuando creeé la conexión le proporcioné servidor, usuario, contraseña y base de datos, y el reporte lo trabajé sin problemas, después lo integré al Visual Studio 2003, y al momento de hacerlo llamar es cuando me salta el erro...
Alguien sabe algo al respecto???
Muchas gracias...  :(
Título: Re: Actualización Del Reporte
Publicado por: lencho en Miércoles 1 de Noviembre de 2006, 15:40
mustang, creo que significa que hiciste mal la conexion al momento de crear el reporte, por eso te sale esa opcion para corregir el problema y encontrar el servidor y la BD.

Prueba poniendo un ., en el campo servidor.

BYTE.