Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Qr, WXP, Temp -->Problemas

Tengo un sistema la mar de fácil que debiera funcionar. El problema se presenta en la vista previa de las facturas.

Se está utilizando QuickReport, con sistema Operativo Windows XP y el programa está compilado con D5.

Ni que decir tiene que hay antecedentes sobrados en otros equipos, con los mismos condicionantes y el programa va perfectamente.

Esta mañana me dicen que el programa genera un error, al ir a la vista previa.

- Pregunto, ¿Cuántos folios tiene la factura?
- Me responden 25.

Me dirijó al lugar, prometiéndomelas muy felices pues ya veía claro donde estaba el problema.

Inicio - Panel de Control - Variables de Entorno.

Compruebo que el camino de la carpeta temporal es muy largo y lo modificó por: C:\Windows\Temp

He visto previamente que dicha carpeta existe.

- Pruebas vista previa con 1 a 3 páginas funciona, de ahí en adelante no.

A pesar del cambio.

Voy más lejos y pulso botón secundario del ratón sobre la carpeta aludida.

Resultado, la opción Solo lectura, aunque no está marcarcada está sombreada, no hay manera de que desaparezca, no me admite ningún cambio, todos los realiza aparentemente, tanto si la protejo, como si hago lo contrario, pero cuando vuelvo a sus propiedades sigue con la opción Solo lectura sombreada, veo que por ahí viene el problema pero de momento no vislumbro la solución.

A ver si a alguien la ha ocurrido algo parecido.

De momento para salir del paso me voy a preparar un pseudovisor con fichero de texto sobre un memo solo lectura, hasta ver como logro deshacer el entuerto.

Edito para decir que he comprobado que esa marca de sombreado no creo que sea la causa, pues estoy ahora revisando que incluso el equipo en compilo tiene las carpetas como indico y no me da problemas.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.

Última edición por marcoszorrilla fecha: 16-05-2006 a las 20:17:11.
Responder Con Cita
  #2  
Antiguo 16-05-2006
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Post

A mi me sucedio lo mismo usando QR en XP, efectivamente se requiere de modificar el path del directorio temp, la diferencia que tengo con lo que tú hiciste es que lo saque del directorio Windows, es decir, lo deje como D:\temp, ojala y esto solucione el problema.

Saludos.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 16-05-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Quiza no tenga nada que ver con el problema, pero en Windows XP los usuarios con cuentas limitadas no pueden acceder al directorio C:\Windows\Temp
Responder Con Cita
  #4  
Antiguo 16-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Jeje, yo terminé utilizando utilizando una carpeta que cree yo mismo en el raíz, pero nada ni reiniciando el equipo.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 16-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Respecto a lo que dice Seoane solamente existe un usuario en ese equipo y es administrador.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 16-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Yo tambien lo tengo fuera:

c:\temp
c:\temp\tmp

y las variables de entorno apuntan a esas carpetas.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 16-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Viendo que quizás no sirva....

Cita:
Empezado por Faq de QR
Q. My report crashes under Windows 2000 and/or Windows NT
A. In qrprntr.pas, there is a function named TempFileName and it is probably not allocating enough characters for the path to the Windows temp directory. This has been addressed for QR 3.0.5. For QR2, you can replace the function with the following code:
function TempFilename : string;
var
AName,
ADir : array[0..255] of char;
begin
GetTempPath(255, adir);
GetTempFilename(aDir, PChar('QRP'), 0, aName);
result := StrPas(aName);
end;
Porque no es plan de dar 30 vueltas al cliente... habrá que buscar todas las soluciones posibles .

Cita:
Empezado por Otra cosa más
Q. My report works under 95 but not under NT
A. When the report crashes at 25 to 50 pages and the OS is NT, then the problem is usually file permissions based. QR2 renders the report to a temporary file if it can't do it in RAM. QuickReport calls the Delphi GetTempPath() and GetTempFileName() functions to build the filename. These functions check directories specified by the TMP, and TEMP variables, and they fail, the current directory. If the user does not have sufficient access to create a temporary file, then an error will occur.
Saludos y suerte.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 16-05-2006 a las 20:57:41.
Responder Con Cita
  #8  
Antiguo 16-05-2006
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Post

Otra cosa que puedes checar es el tipo de documento que tiene la impresora, en alguna ocasion usando un archivo tif de una aplicacion de Fax, tenia el problema de que no podia mandar ese archivo (normalmente el documento esta como tipo carta, lo cambie a A4) y funciono sin problema, incluso mandaba ese error de que no tenia privilegios de......., a mi inicialmente me sono que era poco probable esa solucion, pero finalmente funcionó y a estas alturas toda idea por absurda que parezca puede ser la solución.

Saludos.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #9  
Antiguo 16-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Gracias Lepe, pero esas Faq, ya las tenía. En cuanto al problema, solamente es en la vista previa, he modificado el programa "In situ", para anular la vista previa y se le manda imprimir a la impresora directamente sin ningún problema.

El asunto es solamente en la vista previa, cuando hay más de 3 folios.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:48:33.


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
Copyright 1996-2007 Club Delphi