Páginas filhas
  • 02.4 BIRT| Report

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Pelo Report podemos definir um Layout a ser executado e alguns parâmetros de exibição com a chamada da função.

Estrutura de um Report

Para definir um Report podemos utilizar alguns comandos da metalinguagem do Birt:

...

  • ACTIVATE REPORT: Comando utilizado para iniciar a execução do Report;
  • LAYOUT: Informa o arquivo .rptdesign previamente desenvolvido e compilado no RPO para processamento do Report;
  • FORMAT: Define o modo de visualização do Report, que podem ser HTML ou PDF; 
    • HTML: Demonstra o resultado em tela, pelo navegador definido como padrão no sistema operacional;
    • PDF: Executa o processamento do Report pelo navegador e disponibiliza para download um arquivo no formato Pdf com o resultado do processamento para download;

Exemplo de um Report

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.os parâmetros dos Datasets no momento de sua execução:

Aviso
titleAtençã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

Bloco de código
languagedelphi
#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

 Aplicação

Após compilada a função, o Report poderá ser acessado via menu, bastando cadastrar a função U_TESTEREP() no menu desejado.

...