Saludos a todos,
El dia de hoy estuve en el cliente y sucedieron los siguientes
eventos:
1. Cuatro Impresoras tienen el mismo comportamiento :(
2. Super certificado que justo antes de Imprimir (Tanto por vista
previa, como por impresora) mando a limpiar el FRX en sus campos
Expr, Tag y Tag2.
3. Adicional al punto anterior, se realiza un Set Printer to Default
Aun con todo lo anterior, el Preview muestra 1 registro mas que el
reporte impreso. Esto realmente ocurre en el siguiente contexto:
a.) Reportes de mucha informacion, donde el cliente la solicita
primero por pantalla.
b.) Normalmente son reportes de mas de 100 páginas.
c.) Cuando el cliente analiza una información, visualiza la página en
la que se encuentra y posteriormente manda a imprimir esa sóla página.
d.) Sólo me está ocurriendo en un cliente de varios que tengo, lo que
me hace pensar que sea alguna condición en la base instalada del
cliente, pero, hasta que no se demuestre lo contrario, el error
seguirá siendo la aplicación. También puede ocurrir que el resto de
los clientes no hagan este manejo. Voy a visitar un cliente la
próxima semana y realizaré la prueba. También haré la prueba en una
impresora personal a ver si el comportamiento es el mismo.
En relación a tu pregunta Ricardo, yo como utilizo un listener propio
donde hago lo siguiente:
1. Ejecuto la(s) consulta(s) que anteceden al reporte.
2. Guardo el o los Cursores en un Collections de Arrays.
3. Ejecuto el Print Preview.
4. Desde el formulario del Print Preview, tengo opciones en un
Toolbar para Imprimir, Enviar a Excel, por email, etc...
5. Al pulsar imprimir, creo nuevamente los cursores desde el
Collections de Arrays y mando a la impresión del mismo.
6. También el formulario tiene la opción de imprimir sin necesidad de
pasar por el Preview ( Donde no se generan collections de Arrays ) e
igualmente falla desde ese lugar en el código.
La verdad es que no sé que más realizar. El día de manana estaré en
el cliente y les enviaré un ScreenShot del Print Preview y si puedo un
Scanner del Reporte impreso para ver si ustedes logran ver algo que no
veo yo.
Lo cierto, es que esto nunca había ocurrido antes de utilizar un
Listener. Siempre en mis mas de 12 anios programando en Fox, un
Preview de un reporte, se imprimía sin mayor problema. En algunos
casos tuve algún probrema con los márgenes, pero no recuerdo haber
tenido una situación donde las líneas de detalle de un Preview fuesen
diferentes en la impresión, lo que me hace sospechar del nuevo
entorno gráfico del Listener.
Yo perdí la pista de Cersar (el creador de FoxyPreview), si alguno lo
tiene, por favor haganlo llegar para preguntarle directamente.
Quizás el ya se ha enfrentado a esta situación, aunque escribí en
Foxite y aún no recibo ninguna sugerencia.
Gracias anticipadamente por todo el apoyo y seguimos tras la pista.
On 5 ene, 21:30, Ricardo Pina <
ricp...@gmail.com> wrote:
> Hola Angel
>
> Imprimes desde la vista previa o vuelven a generar el reporte para
> impresora ?
> Ocurre con cualquier impresora o con alguna impresora en particular
> Hay impresoras que tienen la opción de impresión tipo encuadernación, hojas
> pares e impares
> no será algo de eso ?
> bueno, otra cosa no se me ocurre
>
> Saludos
>
> * *
>
> * Ricardo Pina*
>
> *Desarrollo y Servicios Informáticos*
>
> * Profesionales
>
www.dsip.com.ar*
>
> **