Please enable JavaScript.
Coggle requires JavaScript to display documents.
JASPER, IREPORT - Coggle Diagram
JASPER
DEFINIÇÃO
- JasperReports é um poderoso framework open-source para geração de relatórios. Escrito em Java, essa biblioteca apresenta grande habilidade na organização e apresentação de conteúdo, permitindo a geração dinâmica de relatórios em diversos formatos, como PDF, HTML, XLS, CSV e XML, podendo ainda ser utilizada em qualquer aplicação Java, incluindo aplicações desktop, Web e distribuídas.
Diferentes objetos JasperReports são usados para representar as etapas do processo de geração de relatório:
JasperDesign > Representa a definição do relatório. A partir do template XML é criado um JasperDesign.
JasperReport > Representa o JasperDesign compilado. O processo de compilação verifica o design do relatório e compila o design em um objeto JasperReport.
JasperPrint > Representa o relatório gerado. É criado um JasperPrint a partir de um JasperReport, contendo o relatório preenchido.
CAMPOS
- São “áreas específicas” que receberão diretamente os dados das respectivas colunas referenciadas. O relatório deve conter um campo com o mesmo nome da coluna a qual faz referência.
PARÂMETRO
- São dados passados para a operação de preenchimento, que não podem ser encontrados normalmente na fonte de dados.
VARIÁVEIS
- São utilizadas para simplificar o projeto do relatório. Através de uma variável podemos definir somente uma vez uma expressão, que seja usada frequentemente durante o design do relatório, chamando-a quando precisamos daquela funcionalidade. Elas podem referenciar tipos internos de cálculos, como count, sum, average, lowest, highest.
EXPRESSÕES
- São utilizadas para especificar o conteúdo de campos de texto, na realização de cálculos frequentes.
IREPORT
-
FONTE DE DADOS
O iReport dá suporte a conexões JDBC, ODBC, e à 4 tipos de datasources:
1 – Empty data source (JREmptyDatasource) > é um especial datasource usado para preencher relatórios que não possuem registros ou dados recuperados. Este datasource é usado quando é pressionado o botão “run”.
2 – XML DataSource > é um datasource capaz de empacotar um arquivo XML e normalizar seu conteúdo. As únicas informações necessárias para criar este tipo de datasource são o nome do datasource e o nome do arquivo XML.
3 – JavaBeans Set Datasource > é um datasource capaz de empacotar uma Collection ou um Array de JavaBeans. É necessário uma classe especial de fábrica (factory) que forneça um método estático para gerar a coleção ou um array de JavaBeans. Para criar este datasource você precisa de um nome para o datasource, o nome da classe que fornece o método estático para recuperar o Array/Collection de objetos e o nome deste método.
4 – Custom Datasource > este tipo de datasource é genérico. O iReport não sabe como a interface JRDataSource é implementada por esta conexão particular, mas isto não é importante. É necessário uma classe especial de fábrica (factory) que forneça um método estático que retorne um JRDataSource.