¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo evitar que aparezca el puntero de reloj de arena al guardar una ventana de datos en PDF - Solución y código para crear un PDF sin interrupciones

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Hola a todos,

Estoy guardando una ventana de datos en PDF desde mi aplicación.

dw_1.saveas("ruta", PDF, TRUE)

cuando se ejecuta el código anterior, aparece un puntero de reloj de arena.

Estoy utilizando el siguiente código para crear un PDF desde mi aplicación.

dw_1.Object.DataWindow.Export.PDF.Method = Distill!
dw_1.Object.DataWindow.Printer = "\\prntsrvr\pr-6"
dw_1.Object.DataWindow.Export.PDF.  &
 Distill.CustomPostScript="Sí"

No quiero mostrar el reloj de arena al usuario, lo que les impide continuar con su trabajo.

¿Existe alguna solución para esto?

Gracias

Rashmi

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Rashmi;

Tienes algunas opciones ...

1) Utilizar la función de múltiples hilos de PB (también conocida como SharedObject) para realizar la generación de PDF de forma asíncrona. - o -

2) Crear otro EXE y llamarlo desde tu aplicación PB para crear el PDF

3) Llamar a un Servicio Web - construido utilizando un PB NVUO y generar el PDF en el WS.

Espero que esto ayude

Saludos ... Chris

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Chris,

El problema es que al crear el PDF, está enviando el trabajo de impresión a la impresora.

Como esto está relacionado con el proceso del sistema operativo, está mostrando el reloj de arena (estamos creando un PDF con la ayuda de una impresora configurada en mi máquina).

¿Podemos evitarlo?

Gracias

Rashmi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

También puedes generar un PDF exportándolo como PDF en lugar de imprimirlo.

dw_1.SaveAs (ls_fileName, PDF!, True) 

Aún mostrará el reloj de arena, pero puedes trabajar con otras aplicaciones de Windows si eso es lo que deseas. De lo contrario, tendrás que realizar la exportación de forma asíncrona como sugirió Chris.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Rashmi,

Instala Ghostscript y luego realiza tu actividad.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?