• Skip to primary navigation
  • Skip to content

Mauda

IT, Java and Music

Graduação   SCJP   Mestrado
  • Apresentação
  • Certificação Java
  • JPA
    • Exceptions
  • JSF
  • Versionamento
  • Contato

Jaspersoft Studio – Interface Gráfica e criação de um novo relatório

May 22, 2017 by Mauda 6 Comments

Conteúdo do Post:
  1. Interface Gráfica – Antes de exibir um relatório
  2. Criando um relatório
  3. Interface Gráfica – Ao exibir um relatório
  4. Aba Outline
  5. Aba Properties
  6. Aba Main Report
  7. Aba Palette
  8. finally{

Olá Pessoal, tudo bom?

No post de hoje continuaremos a descrever algumas características do Jaspersoft Studio, editor gráfico de relatórios da biblioteca Jasper Reports. No post de hoje irei apresentar a interface gráfica com o usuário e juntamente criar um novo relatório. Veja na continuação desse post.

Interface Gráfica – Antes de exibir um relatório

O Jaspersoft possui duas versões para utilização, via aplicação própria, o qual mostramos como fazer o download nesse artigo ou como plugin do Eclipse nesse artigo. Uma observação importante é que estamos utilizando a versão 6.3.1, assim diferenças entre versões poderão existir, caso alguma versão nova modifique muito a interface, irei modificar o tutorial para atender a nova versão.

Assim após abrir o aplicativo, você terá uma interface muito parecida com a Figura 01

Figura 01 – Tela inicial do Jaspersoft Studio

Nesta tela existem diversas abas as quais irei fazer uma breve descrição

  • Repository Explorer – Aba que mantém uma lista de conexões para banco de dados ou outros repositórios. Utilizado quando você quer diretamente obter os dados do banco – Nossos artigos não focarão esse aspecto e sim o de integração com os aplicativos feitos em Java
  • Project Explorer – Aba que exibe os projetos existentes dentro do worksapce, normalmente projetos JasperReports
  • Outline – Essa aba mostra toda a estrutura de um relatório no formato de árvore
  • Report State – Essa aba mostra ao usuário estatísticas sobre a compilação dos relatórios
  • Palette – Aba que contém todos os elementos gráficos que podem ser adicionados ao relatório
  • Properties – Aba que mostra as propriedades de um elemento gráfico do relatório, como altura, largura, posicionamento no relatório, fonte e tamanho desta entre outros recursos
  • Problems – Aba que exibe os erros e warnings que podem estar ocorrendo durante a compilação de um relatório

Criando um relatório

Para criar um novo relatório, acesse a aba Project Explorer e clique com o botão direito sobre o projeto já criado (MyReports). Aparecerá um menu flutuante, acessa a opção New > Jasper Report conforme mostra a Figura 02.

Figura 02 – Menu flutuante ao acessar a opção New > Jasper Report

Ao clicar nessa opção irá aparecer a popup New Report Wizard, Figura 03, onde é possível escolher alguns templates de relatórios, como A4, A4 no formato paisagem entre outros modelos.

Figura 03 – Popup New Report Wizard – Parte 1

O formato Blank A4 já vem previamente selecionado e vamos continuar nesse formato. Clique no botão Next > para avançar para a próxima parte, conforme mostra a Figura 04.

Figura 04 – Popup New Report Wizard – Parte 2

Nessa parte você poderá inserir o nome do relatório no formato jrxml, por default vem Blank_A4.jrxml. Aqui iremos colocar como exemplo o nome AlunosInscritosSeminario.jrxml. Por fim clique no botão Finish para finalizar a criação do relatório. Você verá que a tela mudou, Figura 05. Uma nova área de edição do relatório apareceu.

Figura 05 – Interface Gráfica Jaspersoft Studio com um relatório aberto

Interface Gráfica – Ao exibir um relatório

Agora iremos descrever um pouco mais sobre as abas que foram modificadas ao abrir um relatório. No caso são quatro abas que passam a ter o conteúdo modificado devido a abertura.

Aba Outline

Com o relatório aberto é possível ver a estrutura de árvore criada, Figura 06. Nessa estrutura é possível identificar dois grupos de informações principais. O primeiro grupo corresponde a pontos de integração com o Java, como os parameters e fields e o segundo grupo as seções de uma página como Page Header, Page Footer e Detail.

Figura 06 – Aba Outline após a abertura de um relatório

Aba Properties

Nessa aba é possível ver as características de determinado item de um relatório. Se você clicar em um item da árvore da aba Outline, aqui na aba properties aparecerão informações sobre esse item. No caso da Figura 07, está sendo exibida a informação relacionada ao relatório como um todo. Como por exemplo o formato da página, o nome do relatório e linguagem que está sendo utilizada.

Figura 07 – Aba Properties após a abertura de um relatório

Aba Main Report

Essa aba é o relatório em si. Todas as seções do relatório e seus elementos estarão sendo exibidos nessa aba, Figura 08.

Figura 08 – Aba Main Report – Design part, após a abertura do relatório

Ela é dividida em 3 partes, Design, Source e Preview. A parte Design concentra a visualização gráfica do relatório, com os elementos e suas bordas. A parte Source mostra o código em xml do relatório conforme Figura 09. Essa parte é interessante para aplicar padrões ou copiar vários elementos de forma mais rápida. Por fim a parte Preview mostra o relatório com alguns dados se você tiver uma conexão com o banco de dados configurada, o que, novamente, não é o objetivo do artigo.

Figura 09 – Aba Main Report, Source part – após a abertura de um relatório

Aba Palette

Nessa aba aparecerão todos os elementos que podem ser inseridos em um relatório, conforme mostra a Figura 10. Para inserir um elemento no relatório clique sobre este e arraste-o até a Main Report, para uma das seções da página. Ao clicar sobre um elemento que está no layout do relatório, aparecerão informações deste na aba Properties.

Figura 10 – Aba Palette após a abertura do relatório

finally{

Assim terminamos a descrição básica sobre a interface gráfica do Jaspersoft.

Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!

Até um próximo post!

Filed Under: Jasper, Java Tagged With: jasper, jasper reports, jaspersoft studio, Java

About Mauda

Mestre em Informática, Analista de Sistemas, Professor, SCJP e Baterista. Desde 2002 trabalhando no mundo Java e ensinando pessoas sobre desenvolvimento de sistemas. Mais informações

Reader Interactions

Comments

  1. Juliano Gomes says

    May 27, 2017 at 11:04 am

    Sensacional este tópico. Estava interessado justamente em estudar mais a fundo a criação de relatórios, e já tinha visto falar e acompanhar “por cima” colegas utilizarem por exemplo o jasper reports. Atualmente estou trabalhando em uma empresa fazendo um sistema web + responsivo utilizando primefaces, hibernate, rest, enfim, tenho liberdade de criar tudo, e já estava pensando na parte de relatórios mais pra frente. Certamente vou acompanhar mais ativamente o site. Parabéns!!!

    Reply
    • Mauda says

      May 30, 2017 at 2:48 pm

      Olá Juliano, tudo bom?

      Essa série irá continuar com certeza. Era um desejo antigo meu também fazer algo nesse aspecto, demorou mas chegou. Fique de olho.

      Abs

      Reply
  2. ana says

    June 20, 2020 at 2:54 pm

    Perfeito, irá me ajudar muito este Post!

    Reply
    • Mauda says

      July 22, 2020 at 9:36 pm

      Olá Ana, tudo bom?

      Que bom que irá ajudar!

      Obrigado pelo feedback!

      Duvidas estamos por aqui!

      Reply
  3. Ane says

    February 1, 2022 at 4:23 pm

    Gostaria de saber onde que busco uma aba que fora fechada por engano, como o próprio outline.

    Reply
    • Mauda says

      April 23, 2022 at 10:20 am

      Olá Ane, tudo bem?

      Se você for no menu superior Window > Show View aparecerão outras opções de abas para você.

      Obrigado

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Advertisements

Copyright © 2025 · Genesis Framework · WordPress · Log in