O Report é a entidade responsável pela interligação e execução de um Layout e seus Datasets pelo Protheus.
Pelo Report podemos definir um Layout a ser executado e alguns parâmetros de exibição com a chamada da função.
Para definir um Report podemos utilizar alguns comandos da metalinguagem do Birt:
Após a definição, para ativar-se a impressão do Report, devem ser utilizados os comandos:
Criaremos um exemplo de um Report simples que solicita alguns parâmetros baseado em um Grupo de Perguntas do SX1 e grava na WorkTable os valores digitados nestes parâmetros.
#Include 'Protheus.ch' #Include 'tdsBirt.ch' User Function TESTEREP() Local oReport DEFINE REPORT oReport NAME REPTST1 TITLE "Teste de Report" ASKPAR EXCLUSIVE ACTIVATE REPORT oReport LAYOUT REPTST1 FORMAT HTML Return |
Após compilada a função, o Report poderá ser acessado via menu, bastando cadastrar a função U_TESTEREP() no menu desejado.