Rotina para chamar relatórios

<< 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: