Serial | 1582 |
Módulos | CENTRO DE INFORMAÇÕES |
Resumo | Nova função para automatizar ainda mais os relatórios |
Alterações | 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. |
Data | 09/06/2021 |