Histórico da Página
...
Índice maxLevel 3 exclude ÍNDICE
01. VISÃO GERAL
BIRT (Business Intelligence and Reporting Tools) é uma ferramenta para desenvolvimento e execução de relatórios que pode ser realizado com a utilização da IDE Eclipse, com modo design e bibliotecas para runtime em Java. Permite uma comunicação com o Java para gerar os relatórios ou uma comunicação via queries SQL.
...
Para a execução dos relatórios desenvolvidos em BIRT, basta efetuar previamente a instalação do Birtdo Birt-Runtime, que pode ser baixado realizado o download no link: http://download.eclipse.org/birt/downloads/build_list.php
Nota | ||
---|---|---|
| ||
A versão 4.6.0 do BIRT está homologada para instalação e execução na linha Datasul. |
03. CONFIGURAÇÃO
Para a versão Datasul for THF do produto os Os detalhes de configuração estão nesse link CFG - Relatório.
Para a versão do Datasul (Jboss 4.2.3), é necessário efetuar as parametrizações no arquivo conf\datasul\datasul_framework.properties.
...
.
...
Especifica o diretório no qual o ReportEngine foi instalado.
...
...
...
Diretório "base" para configuração de onde estão configurados dados do usuários, templates, arquivos xml entre outros arquivos necessários para a execução dos relatorios. Normalmente é utilizada a mesma estrutura de diretórios do 'war'.
Exemplo: ${war.dir}
...
Local onde estão armazenados os templates dos relatórios necessários para a execução.
Exemplo: /opt/jboss-4.2.3.GA/server/instance-8480/datasul-report
04. URL DE
...
VERIFICAÇÃO DE PARÂMETROS
A URL de teste permite verificar as configurações do servidor, caso a pasta configurada como pasta do BIRT ou de seus relatórios não seja apresentada pode significar algo errado na configuração, ou a pasta não existe ou o usuário que inicia o serviço não tem permissão naquela pasta.
...
- Response → Retorna algumas configurações de ambiente para facilitar a identificação de alguma possível situação inesperada:
- os: sistema operacional no qual está sendo executado o JBossServidor Web Java (Tomcat);
- java_home: diretório raiz a instalação da JVM utilizada pelo JBossServidor Web Java (Tomcat);
- java_version: versão da JVM utilizada pelo JBossServidor Web Java (Tomcat);
- encoding: encoding utilizado pela JVM;
- separator: separador padrão do sistema operacional '/' ou '\';
- birt_home: diretório contento a raiz da engine do BIRT;
- birt_temp_dir: diretório temporário utilizado pelo BIRT;
- birt_resources: diretório raiz para bibliotecas auxiliares (normalmente /dataul_report/libs/).
- report_home: diretório raiz no qual estão os .rptdesign (normalmente /dataul_report/).
Exemplo JBOSS: http://serverJBoss:1234/dts/datasul-report/resources/help/
Bloco de código | ||
---|---|---|
| ||
{
"java_home": "/usr/java/jdk1.7.0_75/jre",
"os": "Linux",
"report_home": "/opt/jboss-4.2.3.GA/server/instance-8180/datasul-report",
"encoding": "UTF-8",
"birt_resources": "/opt/jboss-4.2.3.GA/server/instance-8180/datasul-report",
"birt_home": "/opt/jboss-4.2.3.GA/server/instance-8180/birt-runtime-4.6.0/ReportEngine",
"birt_temp_dir": "/tmp",
"java_version": "1.7.0_75-b13",
"separator": "/"
} |
Exemplo TS4THF: http://ServerDTS4THF:1234/totvs-menu/rest/report/help
...
05. CUSTOMIZAÇÃO
A customização da parte Progress se dá através dos utilizando os pontos de EPC conforme já realizado hoje com o produto.
...
- Alterando o próprio fonte do relatório (.rptdesign) e alterando o caminho da imagem para a imagem desejada. De preferência a imagem deve estar disponibilizada no diretório do próprio relatório ou no diretório: %JBOSS%TOMCAT_INSTANCE%/datasul-report/images;
- Substituindo o arquivo logo.png, no diretório %JBOSS%TOMCAT_INSTANCE%/datasul-report/images, pelo pela imagem desejada. Para este caso recomenda-se que a imagem tenha as dimensões iguais a padrão: 165 x 160.
...
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: noneflex; } #main { padding-left: 10px70px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |