Novidades AICS
Editar Novo dado
Serial1582
MódulosCENTRO DE INFORMAÇÕES
ResumoNova função para automatizar ainda mais os relatórios
AlteraçõesAtençã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.
Data09/06/2021