Exportação de Relatórios por Linha de Comando/Notificador
Exportação de relatórios padrões, relatórios personalizados e consultas personalizadas nos 6 formatos padrões disponíveis, via linha de comando: /pdf, /xls, /rtf, /csv, /frp, /txt.
Também será possível o envio de e-mail via linha de comando através do atributo /mail="endereço de e-mail aqui". Atributos opcionais /assunto="Assunto do e-mail" e /template="Nome do arquivo" (atualmente contidos na pasta do servidor {vexta}\templates\Email\nome do arquivo.html)
Exemplos de uso na criação de botões de aplicativos:
- Curva ABC=VendasCurvaABCProdutoRelatorio:"Data Inicial"="01/06/2022" "Data Final"="31/01/2023" /xls /mail=exemplo@vexta.com.br
- Variação de Preços=@rp:"vendas\Variação de Preços de Venda por Item" "Data Inicial"="01/01/2020" "Data Final"="31/01/2020" /xls
- DRE 12 meses=@cp:230 /xls /mail=exemplo@vexta.com.br
Lembrando:
* VendasCurvaABCProdutoRelatorio: classe do relatório padrão da Curva ABC dos produtos
* @rp: apelido para a classe ModeloRelatorio
* @cp: apelido para a classe ConsultaPersonalizadaExecutar
* Se o atributo /mail for suprimido, o relatório aparecerá automaticamente em tela em formato PDF (se informado formato /pdf), ou para download nos outros formatos (/xls, /frp, /rtf, /csv, /txt)
* Essas linhas de comando também podem ser utilizadas via automações, à exemplo do serviço de notificação por e-mail. O texto do botão deverá ser suprimido (o texto que vem antes do igual). A classe deverá estar contida em uma coluna à parte no SELECT retornado pela procedure de notificação, assim como os parâmetros, o(s) endereço(s) de e-mail do(s) destinatário(s), e o template.