Incrível!
Obrigado Tobias.
Avalados por :
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?
Incrível!
Obrigado Tobias.
°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
°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.
Olá Panos,
adw_dw.dataobject é seu amigo.
Algo como
ls_dwname = adw_dw.dataobject
obtém o nome do datawindow
Saudações,
Arnd
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute