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 os parâmetros dos Datasets no momento de sua execução:
Para desenvolvimento sem chave de compilação, trocar no exemplo abaixo o comando DEFINE REPORT por DEFINE USER_REPORT Necessário fontes BIRTReport.prw, TDSProcess.prw e BIRTDataset.prw com data igual ou superior a 06/04/2016 |
#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.