¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como evitar que o ponteiro de ampulheta apareça ao salvar uma janela de dados em PDF - Solução e código para criar um PDF sem interrupções

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

Olá a todos,

Estou salvando uma janela de dados em PDF a partir da minha aplicação.

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

Quando o código acima é executado, um ponteiro de relógio de areia aparece.

Estou utilizando o seguinte código para criar um PDF a partir da minha aplicação.

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

Não quero mostrar o relógio de areia ao usuário, o que os impede de continuar com seu trabalho.

Existe alguma solução para isso?

Obrigado

Rashmi

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

4 Respuestas

0
Cargando...

Olá Rashmi;

Você tem algumas opções ...

1) Utilizar a função de múltiplos threads do PB (também conhecida como SharedObject) para realizar a geração de PDF de forma assíncrona. - ou -

2) Criar outro EXE e chamá-lo a partir de sua aplicação PB para criar o PDF

3) Chamar um Serviço Web - construído utilizando um PB NVUO e gerar o PDF no WS.

Espero que isso ajude

Saudações ... Chris

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

Olá Chris,

O problema é que ao criar o PDF, está enviando o trabalho de impressão para a impressora.

Como isso está relacionado ao processo do sistema operacional, está mostrando o relógio de areia (estamos criando um PDF com a ajuda de uma impressora configurada em minha máquina).

Podemos evitar isso?

Obrigado

Rashmi

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

Também pode gerar um PDF exportando-o como PDF em vez de imprimi-lo.

dw_1.SaveAs (ls_fileName, PDF!, True) 

Ainda mostrará o relógio de areia, mas pode trabalhar com outras aplicações do Windows se assim desejar. Caso contrário, terá que realizar a exportação de forma assíncrona conforme sugerido por Chris.

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

Olá Rashmi,

Instale o Ghostscript e depois realize sua atividade.

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?