<< Click to Display Table of Contents >> Navigation: Integração com Father/Gasweb > Rotina para chamar relatórios |
Dentro de sua aplicação, voce não chama um relatório específico, voce chama sempre um Módulo.
Módulo: é um agrupamento de relatorios, desta forma, você define um nome de um modulo, e dentro dele adiciona todos os relatorios que deseja.
Se o seu modulo tiver apenas um relatório, ele será apresentado de imediato. Caso ele tenha mais de um, então será criado um lista com grid, onde o usuário poderá escolher qual o relatorio deseja imprimir.
Vamos ao exemplo: Dentro do Father/GAS ou sua de sua aplicação escrita em VB, Delphi, ou qualquer outra linguagem que de suporte a chamadas de dll 32 bits,
Crie um botão, e nele adicione em "Ação do Click" a função necessária para chamar o modulo desejado:
Pronto, dentro do GAS é apenas isto. Voce está passando alguns parametros para a função, que vamos explicar para que serve cada um:
TR_ExecutaModulos("(->Vendas)", vgPWGrupo, "Codigo Venda|" & Codigo_venda
Onde:
(->Vendas) |
Nome do Módulo ->Vendas |
vgPwGrupo |
Variável do GAS/Father para passar o nome do grupo do usuário |
"Codigo venda|" & Codigo_venda |
Filtro, que ficará após executa a variável "Codigo venda|000001" |
Agora, dentro do projeto, voce pode chamar o botão, que será acionado a tela, para configurar os modulos:
Coloque os relatórios que já foram previamente criados, dentro do modulo que deseja. No exemplo, vamos colocar no modulo ->Vendas os relatorios: Promissória, Carregamento, Vendas e Duplicata Mercantil.
Agora, ao acionar o botão, será apresentado a tela apresentado a lista dos relatorios incluidos no módulo: