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 utilização com o Datasul está disponível a utilização com o Java, pois teria sua lógica reutilizável e mais flexível a mudanças.
Para a execução dos relatórios desenvolvidos em BIRT, basta efetuar previamente a instalação do Birt-Runtime, que pode ser realizado o download no link: Project download area | The Eclipse Foundation
A versão 4.13.0 do BIRT está homologada para instalação e execução na linha Datasul. |
Os detalhes de configuração estão nesse link CFG - Relatório.
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.
Exemplo TS4THF: http://ServerDTS4THF:1234/totvs-menu/rest/report/help
{
"report_home": "/usr/local/tomcat/datasul-report/",
"os": "Linux",
"java_home": "/usr/local/openjdk-11",
"birt_temp_dir": "/usr/local/tomcat/datasul-report/temp/",
"birt_home": "/opt/local/tomcat/birt-runtime-4.6.0/ReportEngine/",
"java_version": "11.0.11+9",
"encoding": "UTF-8",
"separator": "/"
} |
A customização da parte Progress se dá utilizando os pontos de EPC conforme já realizado hoje com o produto.
Quanto ao relatório, é possível criar uma pasta dentro do diretório do relatório em si, com o nome de custom. Este diretório por sua vez deve conter o arquivo .rptdesign customizado com o mesmo nome do relatório original. Durante a execução do relatório o Datasul Report Service procura primeiramente pelo relatório no diretório customizado, caso não exista realiza a execução do relatório padrão. Conforme exemplo abaixo:
Quando for desenvolvido um relatório especifico é recomendado que o mesmo seja disposto dentro da pasta custom para facilitar a identificação e atendimento em caso de alguma situação inesperada.
Quando o relatório possuir a técnica de i18n implementada, será preciso também copiar os arquivo .properties.
Uma das customizações mais solicitadas é a troca da logo impressa nos relatórios, esta alteração é possível de 2 formas.
<!-- esconder o menu -->
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: flex;
}
#main {
padding-left: 70px;
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>
|