POR QUE ESCOLHER A BYTE FACTORY?

Além de oferecer 100% de ferramentas e serviços personalizados, nossa equipe tem o foco na alavancagem do seu negócio, informando e auxiliando sua expansão.

CONTATO
  • End.: Av. Jose de Souza Campos, Nº 1.815, cj 1.202
    Campinas-SP CEP 13025-320
  • Tel: +55 19 3795-4460 / 4461 / 4462 / 4463
  • Email: atendimento@bf.net.br

Nova função para automatizar ainda mais os relatórios

Nova função para automatizar ainda mais os relatórios

Atenção, nota técnica para desenvolvedores.
Já tínhamos a função que executava um relatório em suas regras locais com a seguinte sintaxe:
Procedure ExecReport(NomeRelat,VistaTab, Filtro,MensFiltro,Printer:String;Destino:integer).
Pois bem, criamos uma versão avançada dessa rotina com o objetivo de viabilizar a inclusão em rotinas longas, por exemplo, na geração de faturas para inúmeros destinatários.
A sintaxe da nova função é:.
Procedure ExecReportAdv(NomeRelat,VistaTab,Filtro,MensFiltro, PrinterArq:String;Destino,CodLayout:integer).
Note que há alguns parâmetros novos, PrinterArq passa a fornecer o nome da impressora destino OU o nome do arquivo destino, isso em função do valor do parâmetro "Destino" (1 - tela, 2 - Impressora, 3 - Envio por email e 4 - Exportação em arquivo) ser 2 ou 4.
O parâmetro CodLayout é a versão visual que será aplicada, se ele for enviado como 0 (zero), a janela de seleção de layouts poderá aparecer.
Pela extensão do arquivo, no caso da chamada no Destino 4, o Aics saberá em qual formato gerar os dados.
Para facilitar, as extensões previstas são: PDF, XLS, TXT, CSV, HTM e TXT.
Basta atualizar o Aics e incluir esse novo recurso em suas regras locais.