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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!
Juliano Gomes says
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!!!
Mauda says
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
ana says
Perfeito, irá me ajudar muito este Post!
Mauda says
Olá Ana, tudo bom?
Que bom que irá ajudar!
Obrigado pelo feedback!
Duvidas estamos por aqui!
Ane says
Gostaria de saber onde que busco uma aba que fora fechada por engano, como o próprio outline.
Mauda says
Olá Ane, tudo bem?
Se você for no menu superior Window > Show View aparecerão outras opções de abas para você.
Obrigado