Utilizando o iReport

O iReport é uma ferramenta que provê suporte para a criação de relatórios nos formatos PDF (arquivo somente leitura), XLS (arquivo do aplicativo Microsoft Excel) e HTML (linguagem de marcação para o ambiente web), os quais são suportados pelo Webrun. Apesar da existência desse suporte, a Softwell Solutions não se responsabiliza por subsidiar o usuário em como utilizar a ferramenta, descrevendo apenas os recursos básicos para a criação de um relatório (documentação abaixo).

Como Baixar:

O download da ferramenta pode ser feito por meio do link http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/i/ir/ireport/iReport/iReport-nb-3.1.2/iReport-nb-3.1.2-src.zip. Após a conclusão do download, basta instalá-la. Cabe ainda lembrar que, para a perfeita execução da ferramenta, é necessário ter instalada no computador a Máquina Virtual Java (JDK 5.0) que pode ser obtino no site da Oracle http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html.

Configurando e Acessando o Banco pelo iReport:

Primeiramente é necessário adicionar o drive JDBC que será util no momento de configuração do banco de dados, para isso clique em Drivers --> Novo Driver JDBC e escolha o diretório onde encontra-se o driver.

novo_driver_jdbc.jpg

Normalmente encontra-se em:

url_drive.jpg

  • Uma vez adicionado o driver do postgres(ou outro banco de dados do seu interesse.) crie a conexão com o banco de dados, conforme a imagem abaixo

  • conexao_bd.jpg

    Criando um Relatório Simples:

    Para criar um relatório, clique em Arquivo --> New Empty report, será aberto uma tela onde escolheremos o nome do relatório e o local onde o mesmo será salvo, conforme a imagem abaixo: onde em seguida será aberto uma pagina em branco que sera nossa area de trabalho dos relatórios.

    novo_relatorio.jpg

    image1002.jpg

    image1003.jpg

    Tela de escolha de Tabela

    image1029.jpg

    Tela de consulta.

    image1005.jpg

    image1006.jpg

    Depois que colocar todos os campos e configurar seu relatório, salve-o. Para a visualização do relatório criado, clique em Criar (build) ---> Executar Relatório (usar conexão ativa)".

    image1007.jpg

    Agrupamentos do Relatório:

    Utilizando os conhecimentos acima, poderá ser adicionado um grupo ao relatório. Clique em Visualizar ---> Agrupamentos do Relatório.... Na tela que abriu, clique em novo e, na próxima tela, informe o nome do grupo e sua expressão. Marque a opção Iniciar em uma nova coluna. Após a criação do grupo, salve o relatório.

    image1008.jpg

     

    Observação: É preciso ir no Query do Relatório e colocar a expressão order by pra poder funcionar o agrupamento.

    image1009.jpg

    image1010.jpg

    Criando Variáveis no Relatório:

    Para criar uma variável e utilizá-la no relatório, clique em Visualizar ---> Variáveis do Relatório. Na tela que se abriu, clique em novo. Na próxima tela, informe o nome da variável, seu tipo, o tipo de cálculo e sua variável de expressão.

    image1011.jpg

    image1012.jpg

    Tela de Variáveis

    image1014.jpg

    Relatório em desenvolvimento

    image1015.jpg

    Relatório pronto com o cálculo feito de acordo com os valores do grupo

    Observação: As variáveis criadas devem ter o mesmo tipo dos campos da tabela.

    Criando Parâmetro:

    Para criar um parâmetro, clique em Visualizar--->> Parâmetro do Relatório.Na tela que se abriu clique em novo. Na tela seguinte, informe o nome do parâmetro, o tipo, um valor-padrão, se tiver, e a descrição.

    image1016.jpg

    Observação: Os parâmetros criados devem ser do mesmo tipo do campo da tabela.

     

      Colocando Filtro no Relatório:
     
    Para colocar um filtro, você terá que modificar no Query do Relatório. Usando a condição Where, informe que campo receberá o parâmetro. Após essas configurações, salve seu formulário e o execute.
     
    image1017.jpg  
     
    image1018.jpg
     
     

    Em seguida, o relatório será gerado:

    image1019.jpg

    Colocando Gráfico no Relatório:

    Selecione o componente e coloque na banda summary.Para este exemplo, vamos utilizar um gráfico do tipo torta, clique com o botão direito em cima dele e, depois, clique em Propriedades do Gráfico, ou de um duplo clique em cima do componente, vá ate a aba Dados do Gráfico e depois Detalhes.

    image1020.jpg

    Salve o relatório e o execute, o gráfico se localiza na ultima página do relatório.

    image1021.jpg

    Criando Sub-relatório:

    Para a criação do sub-relatório, você deverá escolher o componente e na tela que será aberta clique em finalizar, depois dê um duplo clique no subformulário e navegue até a aba Sub-Relatório (Outros), onde será informado o campo Expressão de Sub-Relatório. o local onde o sub-report. jasper está, ou seja, o seu sub-relatório compilado. Na aba Parâmetro do Sub-Relatório, clique em Adicionar na tela que foi aberta e informe o nome do parâmetro e a expressão.

    image1022.jpg

    Observe os dois relatórios em destaque criados e o componente de sub-relatório.

    image1023.jpg

    Aba propriedade do sub-relatório (outro).

    image1024.jpg

    image1025.jpg

    image1026.jpg

    Visualizando um Sub-Relatório no Webrun:

    Para visualizar no WebRun um relatório com um sub-relatório, devem ser feitas as seguintes configurações: clicando com o botão direito no componente sub-relatório adicionado no relatório pai; clique em Propriedades; aba Sub-Relatório (Outro); e no campo Expressão de Sub-Relatório. Nesse campo, informe o caminho onde está o seu arquivo.jasper que é o nome do arquivo do sub - relatório compilado. O arquivo compilado deve estar na pasta "c: \Aqruivos de Programas\Softwell Solutions\Maker2.7\WebRun2\Report\Bridg\id" do relatório criado no Maker.

     image1027.jpg

    image1028.jpg

    Relatório criado no Jasper e gerado na Webrun.

    Observação geral: A versão atual do iReport suportado pelo Webrun é a 3.1.2. Versões  diferentes podem ocasionar erros de compatibilidade (Por exemplo: Relátorio que usa imagens criados no iReport 3.0.0, geram erro, quando gerado no formato PDF) Como resolução, pode-se tomar um dos caminhos a seguir:

    1 - Utilizar a versão 3.1.2 do IReport.

    ou

    2 - Modificar a biblioteca utilizada pelo Webrun:

    1. Remova o arquivo pasta webrun\WEB-INF\lib\jasperreports-3.1.2.jar;
    2. Inclua o arquivo correspondente à versão em utilização. Ex.: jasperreports-3.0.0.jar;
    3. Reinicie o Webrun.

    ____________________________________________________________________________

    image776.jpg

    Caso este tópico não tenha comentário satisfatório, envie e-mail para documentacao@softwell.com.br