¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como configurar o Bullzip para salvar relatórios com nomes dinâmicos e enviar por e-mail

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

Olá!

Estou usando PB 11.5.1 e Bullzip para exportar relatórios do meu sistema para PDF.

Foi-me solicitado criar um programador de relatórios que exporte os relatórios selecionados pelo usuário e os envie por e-mail.

Tenho uma função que realiza a impressão

(Selecionando a impressora Bullzip)

..

if ai_copies >= 0 Then adw_dw.modify('datawindow.print.copies=' + string(ai_copies) + ')')

adw_dw.modify("datawindow.print.filename='" + string(as_filename) + "')")

li_printed = adw_dw.Print()

..

onde as_filename é o nome do relatório

Se o parâmetro as_filename for algo (por exemplo, o nome do relatório), obtenho um arquivo fictício dentro da pasta do meu aplicativo, com o nome as_filename, mas não é PDF (me lembra o PostScript).


Se o parâmetro as_filename estiver vazio, os relatórios são salvos como DataWindow.pdf no local que configurei dentro do Bullzip. Suponho que isso ocorra porque o BullZip (?) está tentando obter o nome do datawindow.

Se eu fizer um "describe('adw_dw ')" obterei o resultado retornado: datawindow (Li que aqui )

Existe alguma possibilidade de eu poder mudar isso dinamicamente durante a execução?

Preciso que o Bullzip salve pelo nome do relatório, caso contrário, cada novo relatório substituirá o anterior + não sei o que enviar por e-mail

Alguma ideia?

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

4 Respuestas

0
Cargando...

Incrível!

Obrigado Tobias.

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

°Olá!

Abra as propriedades de uma janela de dados, pasta "Especificações de impressão", a propriedade "Nome do documento" (de acordo com o arquivo de ajuda: "Especifica um nome a ser usado na fila de impressão para identificar o relatório.") deve ser o que você está procurando...

Saudações,

Tobias

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

°Obrigado Arnd!

Mas acredito que preciso fazer o oposto.

De alguma forma, todas as janelas de dados são chamadas de "datawindow"

Portanto, ao exportá-las para PDF, elas recebem o mesmo nome, independentemente do objeto de dados.

Gostaria de tentar alterar esse nome para que o Bullzip exporte meus relatórios com os nomes que eu escolher.

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

Olá Panos,

adw_dw.dataobject é seu amigo.

Algo como

ls_dwname = adw_dw.dataobject

obtém o nome do datawindow

Saudações,

Arnd

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?