PDA

Ver la Versión Completa : Problemas con Qreport 3.0.3 y W XP


serrusho
12-11-2004, 12:43:47
Estimados colegas.

Llevo mucho tiempo, desesperado, buscando una solución al problema de Qreport con WXP y 2000. Estoy usando Delphi4 y Qreport 3.0.3 y el problema es que, cuando previsualizas los listados (no se con que casuística, pero cuanto mas grande , antes te dá el error y se sale) yo creo que depende del Tamaño del listado a previsualizar, el caso, es que una vez te ha saltado el error " Application Error ...Exception EaccessViolation....." si no finalizas la aplicación no te deja previsualizar de nuevo, a veces, el error acaba con la ejecución directamente.

Las previsualizaciones de Informes cortos, no dan problemas, he leído en este foro, que le ha pasado a muchos, he aplicado alguna de las soluciones propuestas, excepto un par de ellas en las que el link ya no funcionaba, posiblemente por su antiguedad, sin resultado.

Agradecería mucho, una ayuda, para atajar este problema, pues ya no se que hacer.

carlos7
12-11-2004, 14:32:09
Hola, yo tenía el mismo problema. Es un sencillo problema de configuración del registro de windows y consiste en unas rutas de ficheros temporales.
Tienes que editar dos claves del registro:

En la ruta HKEY_CURRENT_USER | Enviroment

Claves TEMP Y TMP : Debes poner C:\WINDOWS\Temp en vez de la ruta larguísima que aparece.

Saludos y a disfrutar.
Carlos.

serrusho
12-11-2004, 16:50:04
He probado cambiar el fichero de registro, pero el resultado es, casi peor, pues antes daba un mensaje de error, pero a veces te dejaba continuar, ahora, directamente finaliza la ejecución del programa.

carlos7
15-11-2004, 09:49:03
Pues solo se me ocurre que compruebes que la ruta que has puesto (C:\Windows\Temp) exista en tu ordenador y si no es así, puedes darle otra ruta, porque se trata de un directorio que utiliza QuickReport para componer algunos informes.

Con respecto a cuando da el error y cuando no, te digo que a mi me daba el mismo error cuando la previsualización era de un informe de más de una página.

No se, revisa que lo hayas cambiado bien, porque debería funcionarte.

Saludos.

José Arce
16-11-2004, 22:54:47
Hola serrusho, este trozo de codigo lo encontre aqui en los foros, a ver si te funciona


const
ENV_TEMP:PChar='TEMP';
ENV_TMP:PChar='TMP';
DIR_TEMP:PChar='C:\tu carpeta';
DIR_TMP:PChar='C:\tu carpeta';

José Arce
16-11-2004, 22:58:11
Disculpa, se ma ha olvidado que en OnCreate del form principal tienes que añadir

SetEnvironmentVariable(ENV_TMP,DIR_TEMP);
SetEnvironmentVariable(ENV_TEMP,DIR_TEMP);


Un saludo Jose arce