PESQUISA



Pesquisa Avançada

LOGIN

PRÓX. LANÇAMENTOS

NEWSLETTER

Fique sabendo das novidades da Editora Ciência Moderna através do nosso Newsletter!

Cadastre-se aqui!

ENQUETE

Não há nenhuma enquete ativa no momento!

CADASTRO

Seja nosso cliente e veja as vantagens do nosso site!

Cadastre-se agora!


Política de Privacidade

PROMOÇÃO (CARTÃO)

Nas compras acima de R$100,00 pague em até 3 (três) vezes sem juros nos cartões de crédito VISA e MASTERCARD.

 

DETALHES DO LIVRO


Desenvolvendo Relatórios Profissionais com iReport para Netbeans IDE


Edson Gonçalves


352 páginas - 1ª edição - 2009


ISBN: 9788573938210 - Formato: 16 x 23


De: R$69,00 Por: R$55,20       


indicar para um amigo


Desenvolvendo Relatórios Profissionais com iReport™ para NetBeans IDE é um livro que conduz o leitor na elaboração de relatórios, dos mais simples aos mais complexos, ensinando a trabalhar diretamente com o banco de dados, através do uso de instruções SQL, assim como também com consagrados programas de mapeamento objeto/relacional, como o Hibernate.
Ilustrado com informações técnicas, sem perder as características básicas necessárias para um desenvolvedor iniciante, este livro aborda:
• A construção de relatórios com passagem de parâmetros, grupos, crosstabs e gráficos;
• O desenvolvimento com Hibernate e sua linguagem HQL para relatórios;
• Relatórios com EJB QL para aqueles que necessitam do uso da JPA;
• Sub-relatórios e Subdatasets;
• A utilização da linguagem Groovy como alternativa a Java e internacionalização;
• A criação de relatórios com outras fontes de dados como CSV ou XML;
• Programação de rotinas com o uso de scriptlets em conjunto com seus relatórios;
• A geração de templates de relatórios para o uso em assistentes;
• A exportação para diversos formatos, incluindo XLS, CSV, PDF e RTF;
Ao longo do livro o leitor aprenderá como configurar e gerar um relatório através de aplicações Desktop e Web, utilizando o iReport para NetBeans;
Grátis todos os projetos, o banco de dados, arquivos utilizados para os exemplos do livro e apêndices extras no site do autor.

Capítulo 1 - Conhecendo o iReport para NetBeans IDE - 1
Antes de utilizar o iReport para NetBeans IDE - 3
Obtendo e instalando o Java SE - 3
A instalação no Windows - 4
Em Windows versão 9x - 5
A instalação no Linux - 5
Obtendo e instalando o iReport para NetBeans IDE - 7
Algumas características do iReport para NetBeans IDE - 8
Instalando o iReport - 9
No Windows com instalador - 9
No Windows e Linux sem instalador - 10
Como instalar o plug-in iReport for NetBeans - 10
Compilando o fonte do iReport para NetBeans - 11

Capítulo 2 - Iniciando no iReport para NetBeans - 13
Abrindo o iReport para NetBeans pela primeira vez - 15
Um relatório com iReport para NetBeans - 16
O banco de dados usado - 16
O primeiro relatório no iReport para NetBeans na versão Standalone - 17
Visualizando o primeiro relatório - 21
Configurando o iReport para NetBeans - 21
A compilação do iReport para NetBeans no preview - 22
A versão do iReport para NetBeans como plug-in - 22
O arquivo de propriedades do iReport como plug-in - 23
Abrindo um relatório no iReport para NetBeans - 23
iReport para NetBeans em inglês - 24

Capítulo 3 - Estrutura de um relatório e seu desenvolvimento - 25
A estrutura do relatório - 27
Title - 29
Page Header - 29
Column Header - 30
Detail - 30
Column Footer - 31
Page Footer - 31
Last Page Footer - 32
Summary - 32
Background - 33
noData - 33
Compreendendo as propriedades de um relatório - 33
Dimensões de um relatório - 34

Capítulo 4 - Criando um relatório sem o uso de assistentes - 45
Iniciando um relatório manualmente - 47
A janela Palette - 47
Adicionando uma conexão a um relatório vazio - 49
Criando a query do relatório - 51
Os elementos da query registrados no JasperReports - 55
Desenhando o relatório - 56
Os símbolos para exibir o formato de números - 63
Conhecendo melhor o Text Field - 64
Criando o efeito zebra em seu relatório - 65
Estilos no JasperReports - 67
Exibindo imagens em seu relatório - 68
Um pouco mais sobre o elemento image - 69
Adicionando links em elementos - 74
Contando registros e exibindo na band Summary - 77
Salvando em outros formatos - 78

Capítulo 5 - Relatórios com grupos e passagem de parâmetros - 79
O relatório que será desenvolvido - 81
Gerando o relatório - 81
Criando a query do relatório - 83
Criando o grupo - 85
No arquivo JasperReports - 86
Adicionando os elementos na band PedidoGroupHeader - 87
Padrões para datas - 88
Criando variáveis com cálculos - 89
Adicionando os elementos na band detail - 90
Totalizando por pedido - 92
Finalizando a aparência do relatório - 93
Adicionando parâmetros ao relatório - 94

Capítulo 6 - Chamando o relatório por uma aplicação desktop - 97
A aparência final do aplicativo - 99
As bibliotecas necessárias para obter o relatório - 100
A biblioteca JDBC para a conexão com o banco de dados - 100
O projeto no NetBeans IDE para executar o relatório - 101
Executando o relatório - 103
Executando o projeto - 111

Capítulo 7 - Sub-relatórios - 113
O relatório mestre-detalhe que será desenvolvido - 115
Criando e configurando o relatório principal - 116
Gerando a query - 117
Definindo a posição dos campos - 118
O formato para a exibição do número de páginas - 120
Adicionando conteúdo na band noData - 120
Gerando o sub-relatório - 121
Configurando a aparência do sub-relatório - 121
Modificando a query do sub-relatório - 123
Adicionando o sub-relatório ao relatório - 124
No arquivo JasperReports - 125
Alterando as propriedades do sub-relatório - 127
Retornando valores do sub-relatório - 128
Chamando o relatório por uma aplicação web - 131
Criando marcadores para o relatório em PDF - 137

Capítulo 8 - Relatórios com Hibernate - 141
O Hibernate - 143
Criando um projeto usando Hibernate no NetBeans IDE - 144
As bibliotecas do JasperReports e MySQL JDBC - 145
Criando as entidades - 145
Mapeando as tabelas - 147
Configurando o Hibernate - 151
Compilando o projeto - 154
Sobre Hibernate Annotations no iReport - 154
Configurando o Hibernate no iReport para NetBeans - 154
Criando a conexão com o Hibernate no iReport para NetBeans - 155
Desenvolvendo o relatório - 156
Criando um relatório com sub-relatório usando Hibernate - 157
A aplicação usando o Hibernate - 161
Finalizando o projeto no NetBeans com Hibernate e o relatório criado - 162
Relatório usando o Hibernate através do Spring - 167

Capítulo 9 - Relatórios usando EJB QL - 169
O conceito da API de persistência - 171
Sobre Java Annotations - 172
Criando as entidades - 173
O relacionamento - 178
Onde encontrar o TopLink - 182
Criando a conexão EJBQL no iReport - 182
Desenvolvendo o relatório - 183
O sub-relatório - 186
Adicionando o sub-relatório ao relatório mestre - 188
Adicionando o parâmetro especial para manter a sessão - 188
Selecionando apenas alguns objetos com EJB QL - 190
Como visualizar um relatório com EJB QL no seu aplicativo - 191
Alterando o relatório para utilizar no projeto do NetBeans IDE - 192
Finalizando o projeto no NetBeans IDE - 192

Capítulo 10 - Gerando relatórios com outras fontes de dados - 197
Usando XML para criar relatórios - 199
Criando um relatório com XML - 199
Relatórios com XML remoto - 204
Usando CSV para criar relatórios - 204
Registrando os campos de um arquivo CSV - 206
Relatórios sem fonte de dados - 207
Relatórios usando JavaBeans como fonte de dados - 208
Relatórios usando uma fonte de dados personalizada - 213
Capítulo 11 - Simplificando relatórios com Groovy - 219
Criando um relatório usando Groovy - 221
Iniciando o desenvolvimento do relatório - 221
O design do relatório - 223
Resultado final do relatório com Groovy - 226
Chamando seu relatório com Groovy - 226
Criando um projeto no NetBeans com Groovy - 226

Capítulo 12 - Criando gráficos e subdataset em seus relatórios - 231
Criando um gráfico simples - 233
Links em seu gráfico - 238
Subdatasets - 238
Utilizando Subdatasets em seu gráfico - 241
Gráficos de linhas - 244
Utilizando Gráficos em um relatório com Hibernate - 248

Capítulo 13 - Internacionalizando relatórios - 249
Criando seu relatório internacionalizado - 251

Capítulo 14 – Crosstabs - 257
Criando seu primeiro relatório Crosstab - 259
No JasperReports - 263
Compreendendo a disposição da Crosstab - 263
Modificando uma célula na Crosstab - 264
Adicionando grupos de linhas e colunas - 265
Compreendendo as Measures - 268
Criando uma Crosstab com Subdataset - 269

Capítulo 15 - Outras características da geração de relatórios - 275
Tratando relatórios grandes - 277
Trechos SQL no relatório - 279
Adicionando uma imagem de fundo - 280
Exibindo somente um grupo por página - 281
Reiniciando o número de páginas - 281
Alinhamento de objetos no design do relatório - 281
Formatação entre textos no seu relatório - 281
Data atual no relatório - 284
Stored Procedures e Functions - 284
Erros na compilação - 284

Capítulo 16 – Scriptlet - 287
A classe JRAbstractScriptlet - 289
Um exemplo da utilização de Scriptlets - 292
A classe Scriptlet - 293
O projeto no NetBeans para usar Scriptlet em um relatório - 295
Desenvolvendo o relatório - 296
A conexão com o arquivo CSV - 296
Adicionando o scriptlet ao relatório - 297
Criando as variáveis do relatório - 298
Editando a query do relatório - 299
Criando o design do relatório - 299
Como evitar valores repetidos em um relatório - 301
Forçando o valor a aparecer ao menos uma vez em cada página - 301
Criando métodos personalizados com Scriptlets - 302

Capítulo 17 - Desenvolvendo seus próprios Templates - 303
Criando um relatório modelo - 305
Configurando o template criado no iReport - 307
O uso do template no assistente do iReport - 308
Imagem de preview do template no assistente - 308

Apêndice - Exportando para outros formatos - 311
Exportando para o formato RTF - 313
Exportando para o formato Excel - 313
Exportando para HTML - 314
Exportando para CSV - 314
Exportando para ODF - 315

Bibliografia - 317
Livros Nacionais - 319
Livros Internacionais - 319
Sites - 319
Acesso para pesquisa - 320
Tutoriais - 320

Edson Gonçalves - Edson Gonçalves é desenvolvedor analista, colaborador, pesquisador e escritor. Diretor Técnico da empresa Integrator Technology and Design, é responsável pela área de desenvolvimento de sistemas, tanto em ambiente Cliente/Servidor como em sistemas distribuídos. Conhecedor de linguagens para o desenvolvimento como Java, C#, Ruby, Python e PHP 5, atualmente dedica boa parte de seu tempo livre para escrever livros e artigos.
Contatos com o autor podem ser feitos pelo site http://www.integrator.com.br ou diretamente pelo e-mail edson@integrator.com.br

>> Site: http://


LEIA TAMBÉM


Do Mesmo Tema

Livro do Java Script ( Um Guia Pratico das Paginas da Web Interativas) O

Ajax na Prática - Todo o poder dos melhores Frameworks Ajax aliados ao desenvolvimento Web 2.0 com PHP 5

Ant em Ação - 2a. Edição de Java Development com Ant

ASP.NET AJAX em Ação

Como Tomcat Funciona

Core Servlet e Java Pages - Vol 1 Tecnologia Core

Dante Explica Java 2 ( V. 1.4)

Dante Explica Java V. 5 : J2ME, J2SE e J2EE

Desenvolvendo Aplicações Comerciais em Java com Java J2EE e UML

Desenvolvendo Aplicações Web com JSP, SERVELTS, JAVASERVER FACES, HIBERNATE, EJB 3 PERSISTANCE E AJAX

Desenvolvendo Aplicações Web com Netbeans IDE 5.5

Desenvolvendo Aplicações WEB com NetBeans IDE 6

Desenvolvendo na Web com Java Server Pages ( Um Guia Pratico para Projetar e Construir Serviços Dinamicos na Web - Abrange JSP 1.1)

Desenvolvimento de Aplicações Comerciais com Java e NetBeans

Desenvolvimento para Internet com Java

Dominando AJAX - As Melhores Práticas Ligadas á Aplicações Web Escritas tanto em Java como em PHP 5

Dominando Eclipse : Tudo que o Desenvolvedor Java Precisa para Criar Aplicativos p/ Desktop

Dominando Java Server Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA

Dominando NetBeans Construa Aplicativos Java tanto em Desktop, como para Web , Trabalhando com uma das Ferramentas mais usadas no Mundo

Dominando o BORLAND JBUILDER X

Dominando o OpenSwing (Java)

Dominando Relatórios JasperReport com iReport

ECLIPSE IDE - Dicas e Truques

EJB 3 Profissional - Java Persistence API

EJB Livro de Receitas ( Cookbook)

Estruturas de Dados e Algoritmos em Java ( Traduzido da 2a Edição Americana)

FLEX 3 em Ação

FXRuby - Crie GUIs Enxutas e Excelentes com o Ruby

Guia Completo de estudos para Certificação em Java 2

Guia de Certificação em Java - Exame CX 310-035

Guia de Java na Web - Preparatório para Certificação SCWCD - J2EE 1.4, JSP 2.0, Servlets 2.4 - Exame 310.081

Guia para Programação com Framework ZEND

Hibernate em Ação

Java 1.2 Para Leigos Passo a Passo

Java 2 para Leigos Passo a Passo

Java 2 para Programadores Profissionais ( A Solução Definitiva)

Java Avançado

Java na Web com JSF, Spring, Hibernate e Netbeans 6

Java para a Web com Servlets , JSP e EJB

Java para Iniciantes

Java Persistance com Hibernate (Edição revisada e ampliada de Hibernate em Ação)

Java Servelet : Programação ( O Reilly)

Java Server Pages Avançado

Java Server Pages Bibliotecas de Tags

Junit em Ação

Orientação a Objetos na Prática - Aprendendo Orientação A Objetos com Java

Plataforma Pro JavaFX - Desenvolvimento de RIA para Dispositivos Móveis e para Área de Trabalho por Scripts com a Tecnologia Java

POJOS em Ação - Como Desenvolver aplicações Corporativas com Frameworks Leves

Practical Apache Struts 2 Web 2.0 Projects - Aprenda e aplique o novo framework open source Apache Struts 2 em seus projetos

Pro JSF e AJAX - Construindo componentes ricos para a internet

Pro Spring 2.5

Programando em JavaServer Faces

Projetando Web Services com a Plataforma J2EE 1.4 - tecnologia JAX , RPC , SOAP , e XML -

Projetos Práticos com JBoss Seam

Rails para Desenvolvedores Java

Ria com Framework ZK - Desenvolva Aplicações Ricas para a Internet, na Plataforma Java, com o Framework ZK, Eclipse e MySQL

Segurança de Dados em Java

Spring em Ação

Struts 2 Projeto e Programação

Struts em Ação

Sun Certified Java Programmer - Guia do Exame SCJP

TOMCAT Guia Rápido do Administrador - Manual Técnico e Prático

Tutorial do J2EE Enterprise Edition 1.4 Traduzido da Segunda Edição Americana

 
Copyright © 2005-2006 Editora Ciência Moderna Ltda - Produzido por Marcelo S. Macedo
Rua Alice Figueiredo, 46, Riachuelo, Rio de Janeiro, RJ - CEP:20950-150 - Tels:(21)2201-6662/2201-6998 - Fax:2201-6896
Horário de funcionamento: de segunda a sexta das 9:00h as 18:00h.