Académique Documents
Professionnel Documents
Culture Documents
O que JasperReports?
Framework para a gerao de relatrios; Open source e gratuita; Mais utilizada com esse propsito atualmente; Funcionalidades:
exportar relatrios para PDF, HTML, XML, XLS, etc. entrada de dados: XML ou CSV, conexo com o banco de dados, uma sesso do Hibernate, uma coleo de objetos em memria, etc. permite o uso de diagramas, grficos, e at cdigos de barras.
http://jasperforge.org/projects/jasperreports
O iReport um aplicativo grfico, que permite que voc desenhe um relatrio, utilizando uma paleta, e arrastando e soltando componentes, de forma bem parecida com a criao de interfaces e janelas para programas. Ao salvar, automaticamente ser gerado um arquivo JRXML que voc poder utilizar na aplicao que estiver desenvolvendo.
http://jasperforge.org/projects/ireport
Ferramentas Plugins; Na aba Baixados clique em Adicionar plug-ins... e selecione todos os arquivos extrados de iReport4.6.0-plugin; Clique em instalar e aguarde.
Construindo um relatrio
Vamos considerar o Sistema de Cadastro de Pacientes do Hospital Elite, feito nesta disciplina, para gerar um relatrio de pacientes cadastrados.
Construindo um relatrio
Vamos construir um relatrio que mostre os mesmos dados da tabela de Pacientes Cadastrados;
Acesse a aba Arquivos no NetBeans; Crie um novo diretrio com o nome relatorios;
A estrutura de um relatrio
Title: onde fica o ttulo do relatrio; Page Header: adiciona algum tipo de informao sobre o relatrio (por exemplo, o ano vigente); Column Header: onde ficam os cabealhos da tabela; Detail: aqui ficam as linhas da tabela, a informao principal do relatrio; Column Footer: usado para o rodap da tabela; Summary: geralmente usado para uma concluso, diagrama ou grfico; Page Footer: informaes como data, pgina do relatrio, etc.
A estrutura de um relatrio
Desing do relatrio
Definindo campos
Crie os campos ou fields com o mesmo nome dos atributos da classe Paciente:
Basta arrastar e soltar o campo na banda Detail1; Automaticamente inserido os nomes das colunas, os coloque com a primeira letra maiscula.
Compilando o relatrio
commons-beanutils (est na pasta lib) commons-collections (est na pasta lib) commons-digester (est na pasta lib) commons-logging (est na pasta lib) groovy-all (est na pasta lib) iText (est na pasta lib) poi (est na pasta lib) jasperreports (est na pasta dist)
Invocando o relatrio
Invocando o relatrio
Resultado
Pratique mais...
Melhore o visual do relatrio; Formate o relatrio definindo mscaras para as colunas que precisam; Pratique, crie relatrio para os demais projetos desenvolvidos na disciplina.
Fonte