Escolar Documentos
Profissional Documentos
Cultura Documentos
Para criar essa pasta devemos clicar com o boto direito sobre o nome do nosso projeto e escolher a opo NewFolder
O nome da pasta ser relatorios. Aps colocar o nome clicar no boto Finish
Dentro da pasta relatorios vamos criar a pasta compilados escolhendo a opo NewFolder
Feito os processos acima temos que abrir o iReport e selecionar o menu Opes e escolher o item Opes...
Na aba Programas Externos vamos selecionar o Visualizador PDF conforme a figura a seguir:
O prximo passo criar uma aplicao simples. Primeiro vamos selecionar o menu Arquivo e escolher a opo Novo Documento
Do lado direito do novo relatrio temos os itens Propriedades e Biblioteca caso no esteja disponvel basta posicionar o mouse no lado direito da tela para visualizar as setas <--> e arrastar os painis mais para o centro da tela.
Para o nosso relatrio exemplo vamos precisar s das divises: detail e pageHeader.
Quando formos salvar o nosso relatrio devemos salv-lo dentro da pasta relatorios do nosso projeto com o nome de relatorioConsulta.
principalmente
na
diviso
Para adicionarmos um campo Field temos que clicar com o boto direito na opo Campo e escolher o item AddField.
Os nomes dos campos devem semelhantes aos que foram definidos no nosso projeto seguindo o padro de nomenclatura do Java.
Para criar uma varivel que mostra a data atual devemos clicar com o boto direito na opo Variavel e selecionar AddVariable
O nome da varivel ser: DATA_ATUAL o Tipo de Classe ser: Java.util.Date e o valor Inicial da Expresso ser: new Java.util.Date()
Executando o relatrio. Vamos selcionar a opo Criar(build) e escolher o item Executar relatorio.
Ainda no relatrio podemos adicionar na diviso detail os campos que representam os registros do banco de dados conforme a figura abaixo:
Compilando o relatrio. Para compilar o relatrio devemos escolher a opo Criar (build) e escolher o item Compilar.
Aps compilar devemos voltar ao nosso projeto e dar um Refresh na nossa pasta relatorios.
Vamos editar a nossa classe ControleMunicipiosFachada e adicionar o mtodo imprimirRelatorio conforme a figura abaixo:
Aps a construo do nosso mtodo devemos adicionar a declarao do mesmo na nossa interface IControleMunicipiosFachada. Veja a figura aseguir:
Feita a implementao do mtodo vamos editar o arquivo controleMunicipiosFiltro.jspx adicionando o boto Imprimir ao mesmo. Observe que no foi usada a tag a4j para definir boto e sim a tag htm h. Veja a figura abaixo:
Executando a pgina. Caso durante a execuo da pgina ocorra um erro provvel que a pasta relatorios/compilados no tenha sido setada como Build Path do nosso projeto.
Para resolver o problema devemos clicar com o boto direito sobre o nosso projeto e escolher a opo Properties.
Na nossa rvore do projeto vamos mover o arquivo relatorioConsulta.jasper para a pasta relatrios/compilados. Veja as figuras abaixo:
Pronto agora quando executarmos o nosso relatrio novamente vamos observar que os registros do banco de dados sero mostrados.