SergioVlc
24-02-2011, 14:06:57
Hola,
Tengo un problema, parece que de refresco, con el componente TCrpe
Para el desarrollo de la aplicación uso Delphi 2007, Crystal 10 y una base de datos Access.
La rutina que da el problema se encarga de imprimir una factura pasandole como parámetro un "IdFactura" y funciona de la siguiente manera:
- Vacío una tabla temporal
- Lleno esta tabla con una serie de registros (las lineas de la factura correspondiente)
- Asigno una serie de parámetros del informe de Crystal
- Ejecuto el informe
La primera vez que llamo a este procedimiento muestra correctamente todos los datos.
La segunda vez que lo llamo actualiza correctamente los parámetros del informe pero
muestra los datos de la llamada anterior.
Si insisto y vuelvo a pedir la misma factura muestra correctamente todo.
A partir de aquí funciona bien aparentemente, por que de vez en cuando vuelve a producirse el mismo fallo.
El informe está guardado con la opción de "Save Data With Report" desactivada.
Además utilizo la función "DiscardSavedData" de la clase del componente.
He buscado este mismo error por internet, incluso he buscado otros componentes pero no encuentro solución, ¿alguna ayuda?
Muchas gracias
Tengo un problema, parece que de refresco, con el componente TCrpe
Para el desarrollo de la aplicación uso Delphi 2007, Crystal 10 y una base de datos Access.
La rutina que da el problema se encarga de imprimir una factura pasandole como parámetro un "IdFactura" y funciona de la siguiente manera:
- Vacío una tabla temporal
- Lleno esta tabla con una serie de registros (las lineas de la factura correspondiente)
- Asigno una serie de parámetros del informe de Crystal
- Ejecuto el informe
La primera vez que llamo a este procedimiento muestra correctamente todos los datos.
La segunda vez que lo llamo actualiza correctamente los parámetros del informe pero
muestra los datos de la llamada anterior.
Si insisto y vuelvo a pedir la misma factura muestra correctamente todo.
A partir de aquí funciona bien aparentemente, por que de vez en cuando vuelve a producirse el mismo fallo.
El informe está guardado con la opción de "Save Data With Report" desactivada.
Además utilizo la función "DiscardSavedData" de la clase del componente.
He buscado este mismo error por internet, incluso he buscado otros componentes pero no encuentro solución, ¿alguna ayuda?
Muchas gracias