Você está na página 1de 11

MONTANDO UM RELATRIO USANDO O iReport Aps a instalao do iReport vamos at o nosso projeto e criar uma pasta chamada relatorios.

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

Em seguida devemos colocar o nome compilados

Feito os processos acima temos que abrir o iReport e selecionar o menu Opes e escolher o item Opes...

Na aba Compilador vamos selecionar as opes conforme indicadas na figura abaixo:

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

Vamos dar o nome de relatorioConsulta

Na tela que surge j podemos montar o nosso relatrio

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.

A insero de campos textos ocorre pageHeader. Conforme a figura abaixo:

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()

Aps a criao adicionamos para a diviso pageHeader do meu relatrio.

Pode ainda editar a mscara do nosso campo conforme as figuras abaixo

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 observar que surgiram trs novos arquivos.

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:

Vamos editar a classe IControleMunicipiosAction adicionando o mtodo imprimirConsulta.

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 tela que surge escolher o item Build Path e a aba Source.

Em seguida no boto Add Folder e selecionar a pasta compilados.

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.

Você também pode gostar