Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Gerar e Disparar Arquivo em PDF

Bom dia Senhores,

       Preciso da ajuda de vocês com um problema que estou enfrentando que é o de gerar ou melhor imprimir um arquivo em PDF e dispara-lo por e-mail automaticamente após disparada a carga, caso o QlikView faça isso sem precisar utilizar um programa de envio de e-mail para auxilia-lo melhor, mas se precisar de programas auxiliares sem problema, só preciso resolver isso.

       Lembrando que sou um usuário iniciante,

       Desde já muito obrigado,

Att.

Adriano M. Soares

1 Solution

Accepted Solutions
Not applicable
Author

Boa Tarde Adriano,

Você irá utilizar macros para realizar a exportação de aquivos em PDF e também para envio de emails.

Para a exportação em pdf é necessário ter instalado o qlikviewPDF.

Você já tem algo feito?

Abraços,

View solution in original post

21 Replies
Not applicable
Author

Boa Tarde Adriano,

Você irá utilizar macros para realizar a exportação de aquivos em PDF e também para envio de emails.

Para a exportação em pdf é necessário ter instalado o qlikviewPDF.

Você já tem algo feito?

Abraços,

Not applicable
Author

Boa tarde,

Criei um relatório e precisava Imprimir PDF e dispara-lo para alguns e-mails, mas não sei faze-lo.

E não tenho instalado o qlikviewPDF ele é free ou pago?

No aguardo,

Adriano

Not applicable
Author

Adriano,

Ele é free, ele só realiza a exportação para pdf.

Tem em anexo.

Aqui tem um exemplo simple em macro de como realizar a exportação:

SUB PrintPdf
     printReportPDF      'é chamada a função que realiza a exportação para pdf

END SUB

FUNCTION printReportPDF

     SET WSHShell = CreateObject("WScript.Shell")
     WSHShell.RegWrite "HKCU\Software\QlikViewPDF\OutputFile", "", "REG_SZ"
     WSHShell.RegWrite "HKCU\Software\QlikViewPDF\BypassSaveAs", "0", "REG_SZ"
     ActiveDocument.PrintReport "Document\RP_RESUMO", "QlikViewPDF", FALSE
     SET WSHShell = NOTHING 
END FUNCTION

Obs.: "RP_RESUMO" você deve inserir o ID do obejto que deseja enviar para pdf.

Not applicable
Author

Bom dia,

          Procurei seguir o que me passou e ao executar a Macro ela acabou por não executar, deu a seguinte msg que esta em anexo "Componente do ActiveX não pode criar objeto: WScript.Shell", tem ideia como sanar este problema?

          No aguardo,

Att.

Adriano

Print QlikView.JPG

Not applicable
Author

Bom Dia,

Mude as opções no módulo de segurança de "Modo Seguro" para "Acesso ao Sistema" e Segurança local "Apenas modo seguro" para "Permitir acesso ao sistema".

Not applicable
Author

Ok, alterei o Modo de Segurança e ele executa e da a MSG de Pronto, porém no endereço de onde ele deveria ter gravado do arquivo em PDF na realidade não o fez, procuro o arquivo e não esta na pasta. O arquivo dificil de acertar, rsrsrs.

Tem alguma sugestão?

Att.

Adriano

Print QlikView 1.jpg

Not applicable
Author

Ok,

Até o momento foi criado apenas as instruções da macro.

Agora você tem que criar um botão no qlikview, vá na aba de ações.

Selecione a opção Externo, e do lado direito "Executar macro".

Coloque apenas o nome da macro que deseja utilizar, no caso: PrintPdf.

De ok e clique no botão... acredito que desta vez irá gerar o pdf.

Abraços

Not applicable
Author

Cara, estou apanhando disso hein, Mesmo criando o botão para execução ele ainda não esta gravando o arquivo PDF na pasta destino. Ele executa bem rapido mas não gera o PDF. Existem outros metodos?

Att

Adriano

Print QlikView 2.jpg

Not applicable
Author

Adriano,

Na tela de edição de macro, você esta apontando o caminho onde deseja gravar o arquivo.

Aquele parâmetro é para apontar qual o ID do objeto que você deseja exportar.

Troque apenas para CH01.

Veja o exemplo basico que eu fiz para te ajudar.

Abraços