Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Galera,
montei uma macro para gerar PDF usando o Bullzip PDF Printer. Essa macro é acionada através de um botão presente no aplicativo. Ressalto que o PDF é gerado perfeitamente. No entanto, surgiu a necessidade de gerar esse pdf periodicamente de forma automática. Para realizar essa tarefa efetuei os seguintes procedimentos:
1) Criar uma trigger de reload para acionar a macro.
Quando forço a execução do QVW o processo funciona, porém, quando agendo no server o processo executa com sucesso mas não gera o PDF. Fiz varias alteração de parâmetros no server do QV e não adiantou.
2) Criar um VBS para abrir o QVW e gerar o PDF.
Quando forço a execução do VBS/BATCH o processo funciona, no entanto, quando agendo no Windows Schedule Task e configuro para trabalhar como serviço ( a tarefa executa sem um usuário estar logado no servidor) o processo executa com sucesso mas o PDF não é gerado.
Alguém já conseguiu fazer alguma coisa parecida?
Desde já obrigado pela ajuda.
Boa noite.
Quem sabe o documento em anexo te ajuda. Ele resolveu um problema parecido em um cliente (Windows Server 2008). Nao sei se o seu problema é no 2012.
Tem um detalhe. A impressora padrão qual é (já que não tem usuário)?
Você comenta que a tarefa executa sem erros, entao ele imprime em outra impressora que não a de pdf (minha suspeita....)
Filipe, o QVS não executa macros, por esta razão seu processo não funcioná através de um agendamento no QMC.
O que você deve fazer é criar um bat que abre o qvw e nesse qvw adicionar um disparador no evento "ao abrir" para executar sua macro.
Lembre-se que esse qvw, no término de sua execução deve possuir uma macro para fechar o qvw, seria mais ou menos assim:
Filipe, já realizei um projeto que necessitou de algo parecido com o seu.
Entretanto, gostaria de lhe fazer algumas perguntas:
Qualquer novo detalhamento também é válido.
Atenciosamente,
Edécio Santos.
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada