Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Problemas con Qreport 3.0.3 y W XP (https://www.clubdelphi.com/foros/showthread.php?t=16029)

serrusho 12-11-2004 12:43:47

Problemas con Qreport 3.0.3 y W XP
 
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


La franja horaria es GMT +2. Ahora son las 19:07:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi