Reportico 6.0

Publicado: 07/11/2018 em Programação, Serviços IP
Tags:,

Reportico é uma ferramenta de formação de relatórios.

1. Instalar Reportico 6.0
Após a instalação do Composer na pasta atual, onde estará residindo o arquivo composer.phar, fazer:
pasta_atual$ composer -vvv create-project reportico-web/reportico <pasta-destino>

Por exemplo, supondo que a pasta de instalação seja “reportico”, deve-se fazer:

pasta_atual$ composer -vvv create-project reportico-web/reportico reportico

Observações:
a) na primeira vez poderá ocorrer uma mensagem do tipo:
Failed to initialize global composer: Composer could not find the config file: ~/.config/composer/composer.json

Não se preocupar, deixar o script prosseguir.

b) a pasta “pasta_atual/reportico” não precisa existir. Caso exista, precisa estar vazia.

2. Configurações básicas do Reportico
2.1 Ao criar um projeto
Quando se cria um projeto, apenas dois arquivos são criados na respectiva área do projeto (./projects/<nome_projeto>/ :
config.php
lang.php

2.2 Língua portuguesa
Conforme manual do Reportico para configurar línguas, faça a seguinte cópia:

$ cp -a language/packs/pt_br/ language/.
$ rm -r language/en_gb // opcional: ao retirar esta pasta, apenas lingua pt_br ficará disponível.

2.3 Menus
A área de cada projeto (dentro da pasta ./projects/<nome_projeto>) poderá conter um arquivo que controla quais os relatórios serão apresentados para o usuário. Este menu de definição é provido pelo arquivo “menu.php”. Veja dois exemplos de conteúdos para este arquivo:

a) Menu em linha

<?php
namespace Reportico\Engine;
$admin_menu = $menu;
$menu_title = "Relatórios de Gestão";
$menu = array ( 
	array ( "report" => "aa-grafico1.xml", "title" => "Relatorio Financeiro" ),
	array ( "report" => "aa-grafico2.xml", "title" => "Relatorio Administrativo" ),
	array ( "report" => "", "title" => "BLANKLINE" ),
	array ( "report" => "aa-grafico3.xml", "title" => "Relatorio Técnico Final" )
);
// Vertical centre page main menu, default show all reports in project
ReporticoApp::set('static_menu', $menu);
ReporticoApp::set('admin_menu', $admin_menu);
?>

 

b) Menu drop-down

<?php
namespace Reportico\Engine;
$menu = array (
        array ( "report" => "<p>Bem vindo A Área de Relatórios.<br>Nos menus suspensos acima, você encontrará alguns      relatórios possíveis.<br> Visite a documentação do Reportico em <a style=\"text-decoration: underline !important\" target=\"_blank\" href=\"http://www.reportico.org/documentation/6.0.0/doku.php?id=reporticousermanual\">Documentação online do Reportico</a>", "title" => "TEXT" ),
        //
        array ( "report" => "", "title" => "BLANKLINE" ),
        // array ( "report" => "aa-listagem1.xml", "title" => "Relatório Principal" ),
        array ( "report" => "", "title" => "BLANKLINE" ),
        //
);

$admin_menu = $menu;

$dropdown_menu = array(
                 array (
                      "project" => "MeuProjeto",
                      "title" => "Listagens",
                      "items" => array (
                             //
                             array ( "reportfile" => "aa-listagem1.xml" ),
                             array ( "reportfile" => "aa-listagem2.xml" ),
                             array ( "reportfile" => "aa-listagem3.xml" ),
                       )
                  ),
                  array (
                      "project" => "MeuProjeto",
                      "title" => "Paineis",
                      "items" => array (
                             array ( "reportfile" => "aa-grafico1.xml" ) ,
                             array ( "reportfile" => "aa-grafico2.xml" ) ,
                      )
                  ),
);

// Vertical centre page main menu, default show all reports in project
ReporticoApp::set('static_menu', $menu);
ReporticoApp::set('admin_menu', $admin_menu);
ReporticoApp::set('dropdown_menu', $dropdown_menu);

?>

 

 

Referências

Deixe um comentário, pois isto é muito motivante para continuarmos este trabalho

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s