Jaspersoft Studio Introdução

Documentos relacionados
Programação Visual. ireport Introdução. Prof. Edwar Saliba Júnior Novembro de Unidade 07 ireport - Introdução

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

JAVA. Professor: Bruno Toledo

Crystal Reports - Gerando seus relatórios.

JOHN MAYER - PARADISE VALLEY

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA)

Ferramentas gráficas e relatórios. Aula 2. Carlos Eduardo de Carvalho Dantas

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

Aula Extra Configuração do Eclipse com Hibernate

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

Introdução a Tecnologia da Informação

Manual de Utilização JasperReport, ireport e integração com PHP

Dicas de utilização AULA DE APLICAÇÃO

Manual de Access 2007

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

CAPÍTULO 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

DEFINIÇÃO DE BANCO DE DADOS...08 MANIPULANDO BANCO DE DADOS...08 INICIANDO O ACCESS...10 CONHECENDO A TELA...10

Procedimentos de Implantação ireport x Protheus

Capítulo 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

Karen Frigo Busolin Abril/2011

Templates (Modelos) Estilos de Página INFORMÁTICA BÁSICA. Passo-a-Passo. BrOffice Writer Criando Documentos Extensos

Meios de Comunicação de Dados.

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Um pequeno guia do usuário do SiscoloDW

SQL Server Integration Services

PCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)

Conhecendo a aba Início

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.

Laboratório 01 NetBeans

NORMAS DA ABNT PARA FORMATAÇÃO DE TRABALHOS ACADÊMICOS

SISTEMA COD CONFIGURAÇÃO DE ACESSO

Sistemas de Informação e Bases de Dados

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

1 Procedimento para configuração PPPoE com autenticação no modem (Modo Router)

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Módulo 04 Trabalhando com gráficos

MANUAL EDUROAM CAT. 1. Procedimentos para acesso à rede EDUROAM usando o CAT

Tutorial SQL Server 2014 Express

Os arquivos podem conter qualquer tipo de informação: Texto Sons (Músicas) Imagens (Fotos, etc.) Vídeos E podem ser Programas de Computador

Exportação para dispositivos móveis

Ferramenta 1 -NetBeans 8.0

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Configurações do Servidor Escola

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Introdução a Tecnologia da Informação

MICROSOFT WINDOWS XP

Instalação Wiser Discovery Sistema Operacional Windows

Acesso a Dados VS.NET Smart Client (Windows Application)

Manual De Utilizador. Minha Primeira Aplicação e Página. Integrated Government Resources Planning NOSI NÚCLEO OPERACIONAL DA SOCIEDADE DE INFORMAÇÃO

WORD PARA TRABALHOS ACADÊMICOS. UNIVERSIDADE FEDERAL DE SANTA CATARINA. Biblioteca Universitária. Programa de competência em informação.

UTILIZANDO O CODE BLOCKS

Inserindo Quebra de Página

Etapa 2 Criando e executando uma simulação no Arena 14.7

BIBLIOMETRIA ANEXO I COMO EXPORTAR DADOS NAS BASES SCOPUS E EBSCOHOST

Apostila de Excel 2007

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE

LibreOffice Calc (Editor de planilha eletrônica) Lara Popov Zambiasi Bazzi Oberderfer professores.chapeco.ifsc.edu.

Criando Mensagens - Editor Drag and Drop

Como utilizar o Tux Paint

ÍNDICE INTRODUÇÃO... 3 CAPÍTULO 1 CAPÍTULO 2 CAPÍTULO 3 CAPÍTULO 4. Adobe InDesign CC 5

Escrito por Sex, 14 de Outubro de :50 - Última atualização Seg, 26 de Março de :39

Configurando WTware boot via rede (PXE)

Utilização de Base de Dados com BluePlant. Sumário

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

BROFFICE.ORG IMPRESS

OmniPC 4.2 Guia do usuário

CONTEÚDO PROGRAMÁTICO

Configurando os sistemas da linha 4U para impressão de cupom de venda (versão ou superior)

INFORMÁTICA PARA CONCURSO MINISTÉRIO PÚBLICO DO PARÁ Cargo: AUXILIAR DE ADMINISTRAÇÃO.

Aula 01 Microsoft Excel 2016

Como configurar o computador para impressão de etiquetas e formulário de 40 colunas

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

TUTORIAL DE ADAPTAÇÃO AO NOVO WEBMAIL DA FUNDAÇÃO UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL

Microsoft Word Informática Instrumental Profe: Regiane Klidzio Curso: Ed. Física. Seção 2

Aprendendo o PowerPoint

BOTÕES MODOS DE EXIBIÇÃO (MENU EXIBIR)

Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.

Esse tutorial irá explicar como plotar um desenho, desde a inserção de folhas.

FORMATAÇÃO: WRITER. Avalie esse tutorial

Campo de coluna: é um campo retirado da lista de dados e atribuído a uma orientação de coluna na tabela dinâmica.

MANUAL DE INSTALAÇÃO DOIS FIREBIRD NO MESMO COMPUTADOR

Escrito por TQS Admin Ter, 27 de Março de :47 - Última revisão Ter, 27 de Março de 2012

COMPUTAÇÃO E PROGRAMAÇÃO

Lojamundi Tecnologia Sem Limites br

Gerenciamento de disco; criando nova partição

INSTALAÇÃO E CONFIGURAÇÃO

Tutorial do E3 para Iniciantes Capítulo 15 Consultas

MANUAL DO USUÁRIO. Token SafeNet Authentication. Cliente 8.3 (x32 e x64)

Alarme ODBC Ambiente Seguro e Validado para o Armazenamento de Alarmes

Módulo 03. Trabalhando com listas, imagens e tabelas

Manual de Instalação SOFTWARE FACELITE. Adolfo Bratfisch BIOMTECH RUA SATURNO, 31 - SANTA LÚCIA - BELO HORIZONTE - MG

A seguir, iremos ilustrar um exemplo prático e rápido das configurações, da montagem e edição de plantas e da plotagem em plotter, passo-a-passo.

Icon Chamamos este processo de Efetuar Login no Sistema, pois com usuário e senha cadastrados é possível acessar o Automidia Service Management.

Profª. Maria José da Silva Página 1

Transcrição:

Jaspersoft Studio Introdução Prof. Edwar Saliba Júnior Abril de 2018 1/60

O que é o Jasperoft Studio? O Jaspersoft Studio é o sucessor do ireport. Ele é um gerador de relatórios gratuito feito para a linguagem Java. Criado pela empresa Jaspersoft Corporation. Pode ser adquirido em: http://community.jaspersoft.com/ 2/60

Instalação Pode ser: Plug-in, ireport, para a IDE NetBeans (última versão 5.6.0 Descontinuada!) ou Jaspersoft Studio, instalado diretamente no sistema operacional (GNU/Linux / Windows). Será a ferramenta que nós utilizaremos. E, daqui pra frente será carinhosamente chamada de JS. 3/60

Jaspersoft Studio 4/60

Visual do Jaspersoft Studio 5/60

Criando um Novo Projeto 6/60

Novo Projeto Clique na aba Project Explorer. O Jaspersoft Studio traz um projeto já pronto para você. Mas nós não o utilizaremos. Clique na parte branca com o botão direito do mouse. No menu que aparecer, clique em New Project... Ou então vá ao menu File New Project... 7/60

Escolha o Tipo de Projeto Escolha o tipo de projeto e então clique no botão Next. 8/60

Dê um Nome Para o Projeto Escolha um nome para o projeto e então clique no botão Finish. 9/60

Jaspersoft Studio Conexão com BD Dê um clique com o botão direito do mouse no item Data Adapters e, na janela que abrir, crie uma conexão como banco de dados. 10/60

Novo Projeto Criado 11/60

Criando um Data Adapter 12/60

Data Adapter Clique na aba Repository Explorer. Clique com o botão direito do mouse em Data Adapters Create Data Adapter. 13/60

Data Adapter Escolha um tipo de Data Adapter e depois clique em Next. 14/60

Configuração do Data Adapter Dê um nome pra conexão. Escolha o driver JDBC. Substitua a palavra database pelo nome do seu banco de dados. Usuário de conexão com o BD. E a senha. Teste a conexão. Conclua a configuração. 15/60

Conexão Criada Chegou a hora de criarmos um Relatório. Conexão criada! Clique aqui! 16/60

Criando um Relatório 17/60

Formato do Relatório Escolha um formato de relatório que te agrade e, em seguida, clique no botão Next. Mudando as categorias você poderá ver as diversas formas pré-existentes. 18/60

Escolhendo o Projeto Escolha um projeto para salvar o relatório e, em seguida, clique no botão Next. 19/60

Escolhendo o Data Adapter Digite a sentença SQL que selecionará os dados do relatório. Escolha um Data Adapter ou crie um. Clique em Next. 20/60

Campos de Dados Com os botões de setas, escolha os campos que deverão ser apresentados. Clique em Next. 21/60

Agrupamento de Dados Com os botões de setas, escolha os campos para agrupamentos de dados, se for necessário. Clique em Next. 22/60

Pronto! Clique em Finish. 23/60

Conhecendo a IDE 24/60

Data Adapters e Projestos disponíveis. IDE Esqueleto contendo as bandas (partes) do relatório. Árvore de componentes do Unidade 07 Jaspersoft Studio - Introdução relatório. Paleta de componentes para relatórios. Abas de: Projeto, Código-fonte e Pré-visualização. Propriedades do componente selecionado. 25/60

Conhecendo o Relatório Um relatório se divide em 7 bandas (partes): Título (Title), Cabeçalho de Página (Page Header), Cabeçalho de Coluna (Column Header), Detalhe (Detail 1), Rodapé de Coluna (Column Footer), Rodapé de Página (Page Footer) e Sumário (Summary). 26/60

Funcionamento de Cada Banda Título: só aparece na primeira página do relatório; é a primeira parte a ser impressa. Cabeçalho de Página: aparece em todas as páginas do relatório; na primeira página, vem logo após o título. Cabeçalho de Coluna: é impresso uma vez por conjunto de dados a serem impressos (dados que serão impresso no detalhe ) ou no caso de quebra de página; vem sempre depois do cabeçalho de página. 27/60

Funcionamento de Cada Banda Rodapé de Página: aparece em todas as páginas do relatório; Rodapé de Coluna: é impresso uma vez por conjunto de dados a serem impressos (dados que serão impresso no detalhe ) ou no caso de quebra de página; vem sempre antes do rodapé de página. Sumário: é a última parte do relatório a ser impressa; só aparece uma vez em cada relatório. 28/60

Como Construir Um Relatório Não tem segredo! O funcionamento semelhante ao de se construir uma tela usando componentes Swing no NetBeans. Porém, com a cara do Eclipse. Drop and Down: você escolhe o componente na paleta de componentes e arrasta até o relatório. Depois é só alterar as propriedades do componente, na paleta de propriedades. 29/60

Importante! Antes de começar a construir seu relatório, caso ainda não o tenha feito, defina a base de dados e as sentenças SQL que filtrarão os dados que serão impressos no relatório; Isto facilitará sua vida na hora de construir o lay-out do relatório. 30/60

Desenhando o Relatório 31/60

Título do Relátorio Na paleta de componentes, pegue um static text e o coloque na banda Title do relatório. 32/60

Definindo o Layout Com o mouse ajustamos a altura da banda Title. Mudamos a fonte do componente static text para 24 e negrito. Também a colocamos centralizada. Excluímos a banda Page Header. 33/60

Definindo o Layout Procuramos o item Fields e clicamos na setinha para ele nos mostrar os campos de dados. 34/60

Definindo o Layout Clicamos em campo por campo e os arrastamos para a banda Detail 1. Automaticamente foram criados os campos de dados e seus respectivos rótulos na banda Column Reader. 35/60

Definindo o Layout Os títulos das colunas receberam o tamanho 14 e negrito. O campo de dados preco foi alinhado a direita. Ajustamos os tamanhos dos campos de dados e também dos rótulos em suas respectivas bandas. Ajustamos também a altura das bandas para que ficassem compatíveis com as fontes utilizadas. 36/60

Visualizando o Relatório Clicando na aba Preview já podemos ter uma ideia de como nosso relatório está ficando. 37/60

Definindo o Layout Arrastamos o campo de dados preco para a banda Column Footer e também para a banda Summary. Ao fazermos isto o JS nos pergunda se queremos fazer algum tipo de cálculo com o campo escolhido. Nós escolhemos somar- Introdução os valores dos preços. Unidade 07 Jaspersoft Studio 38/60

Tela Que Define os Tipos de Cálculos 39/60

Definindo o Layout Arrastamos os campos Current Date e Page X of Y para a banda Page Footer e também configuramos o campo de data para centralizado e o Pattern (Padrão) de exibição para dd/mm/yyyy. Já o campo de página nós demos um clique duplo nele e substituímos a palavra Page por Página e Unidade 07 Jaspersoft Studio - Introdução of por uma /. a conjunção 40/60

Visualizando o Relatório O campo de Total geral da banda Summary. E também o campo Total por página da banda Column Footer estão apresentando vários zeros após a vírgula. Vamos corrigir alterando a propriedade Pattern de ambos os campos. 41/60

Definindo o Layout Para configurar o local, ou padrão brasileiro, clique nesta setinha. Após a configuração da propriedade Pattern dos campos para Currency, ambos os campos passaram a apresentar os valores em moeda. Porém, no padrão norteamericano. 42/60

Configurando o Local Clique no botão Report Parameter. Clique nesta setinha para abrir mais a tela. 43/60

Configurando o Local Configure o Report Locale e o Report Time Zone. Aperte este botão de Play verde. 44/60

Visualizando o Relatório 45/60

Visualizando o Relatório 46/60

Colocando uma Imagem no Relatório 47/60

Imagem Arraste o componente Image da paleta de componentes e solte na banda que desejar, então será aberta uma janela para você configurar o local de origem da imagem. 48/60

Janela Para Configuração da Imagem Escolha Absolute Path. Em seguida é só localizar a imagem a ser colocada. 49/60

Imagem 50/60

Criando um Parâmetro Para o Relatório 51/60

Parâmetro Clique com o botão direito do mouse sobre o item Parameters e em seguida, no menu que será aberto, clique na opção Create Parameter. 52/60

Parâmetro Clique no botão DataSet and Query Editor Dialog. Configure um nome e o tipo do parâmetro criado. Criamos o parâmetro valorminimo do tipo java.lang.double. 53/60

Parâmetro Nossa query está filtrando todos os registros que têm o preço menor ou igual a 4. 54/60

Parâmetro Vamos substituir o 4 pelo parâmetro que criamos, ou seja, valorminimo. Com a seguinte sintaxe: $P{valorMinimo} 55/60

Visualizando o Relatório Agora, antes de gerar o relatório para visualização, o JS te pede o valor do parâmetro da query. 56/60

Visualizando o Relatório Digite um valor. Aperte o Play. 57/60

Visualizando o Relatório 58/60

Finalizando Aprendemos como criar, modelar, acessar dados e criar parâmetros em relatórios com o Jaspersoft Studio; Agora cabe a você e sua equipe de trabalho, pesquisar e descobrir como chamar e gerar estes relatórios num software feito em Java; Dúvidas??? 59/60

Bibliografia JASPERSOFT COMMUNITY. Jaspersoft Studio. Disponível em: <https://community.jaspersoft.com/communitydownload> Acesso em: 02 abr. 2018. MACEDO, Alexandrre. Relatórios em Java JasperReports e ireport. Disponível <http://www.k19.com.br/artigos/relatorios-em-java-jasperreports-e-irepor/> Aceso em: 20 nov. 2012. em: MARINHEIRO, Weillington. Gerando Relatórios com ireport e Java. Disponível em: <http://codigofonte.uol.com.br/artigo/java/gerando-relatorios-com-ireport-e-java/imprimir> Acesso em: 23 out. 2012. ORACLE. Interface TableModel. Disponível em: <http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/table/tablemodel.html> Acesso em: 27 nov. 2012. SALIBA JÚNIOR. Edwar. Exmplo: Conexão do NetBeans com Postgre SQL!. Disponível em: <http://javafree.uol.com.br/artigo/877101/exemplo-conexao-do-netbeans-com-postgre-sql.html> Acesso em: 15 nov. 2012. SIQUEIRA, Willian Antônio. Acessando Dados com Java: 1a. Parte Simples Dao. Disponível em: <http://javafree.uol.com.br/artigo/874102/aplicativo-java-com-acesso-a-banco-de-dados-1%c2%ba-partedao.html> Acesso em: 20 nov. 2012. QUEIROZ, Misael Barreto. NetBeans 6.8 + ireports. Dispnível em: <http://www.guj.com.br/java/214122netbeans-68--ireports> Acesso em: 19 nov. 2012. YUZO, Erick. Exemplo de TableModel. Disponível tablemodel> Acesso em: 27 nov. 2012. em: <http://www.guj.com.br/java/225793-exemplo-de- 60/60