13
MONTANDO UM RELATÓRIO USANDO O iReport Após a instalação do iReport vamos até o nosso projeto e criar uma pasta chamada relatorios. Para criar essa pasta devemos clicar com o botão direito sobre o nome do nosso projeto e escolher a opção NewFolder O nome da pasta será relatorios. Após colocar o nome clicar no botão “Finish” Dentro da pasta relatorios vamos criar a pasta compilados escolhendo a opção NewFolder Em seguida devemos colocar o nome compilados Feito os processos acima temos que abrir o iReport e selecionar o menu Opções e escolher o item Opções...

Criando um Relatório no iReport

  • Upload
    armando

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Criando um Relatório no iReport

MONTANDO UM RELATÓRIO USANDO O iReport

Após a instalação do iReport vamos até o nosso projeto e criar uma pasta chamada relatorios. Para criar essa pasta devemos clicar com o botão direito sobre o nome do nosso projeto e escolher a opção NewFolder

O nome da pasta será relatorios. Após colocar o nome clicar no botão “Finish”

Dentro da pasta relatorios vamos criar a pasta compilados escolhendo a opção NewFolder

Em seguida devemos colocar o nome compilados

Feito os processos acima temos que abrir o iReport e selecionar o menu Opções e escolher o item Opções...

Page 2: Criando um Relatório no iReport

Na aba Compilador vamos selecionar as opções conforme indicadas na figura abaixo:

Na aba Programas Externos vamos selecionar o Visualizador PDF conforme a figura a seguir:

Page 3: Criando um Relatório no iReport

O próximo passo é criar uma aplicação simples. Primeiro vamos selecionar o menu Arquivo e escolher a opção Novo Documento

Vamos dar o nome de relatorioConsulta

Na tela que surge já podemos montar o nosso relatório

Do lado direito do novo relatório temos os itens Propriedades e Biblioteca caso não esteja disponível basta posicionar o mouse no lado direito da tela para visualizar as setas <--> e arrastar os painéis mais para o centro da tela.

Page 4: Criando um Relatório no iReport

Para o nosso relatório exemplo vamos precisar só das divisões: detail e pageHeader.

Quando formos salvar o nosso relatório devemos salvá-lo dentro da pasta relatorios do nosso projeto com o nome de relatorioConsulta.

A inserção de campos textos ocorre principalmente na divisão pageHeader. Conforme a figura abaixo:

Para adicionarmos um campo Field temos que clicar com o botão direito na opção Campo e escolher o item AddField.

Page 5: Criando um Relatório no iReport

Os nomes dos campos devem semelhantes aos que foram definidos no nosso projeto seguindo o padrão de nomenclatura do Java.

Para criar uma variável que mostra a data atual devemos clicar com o botão direito na opção Variavel e selecionar AddVariable

Page 6: Criando um Relatório no iReport

O nome da variável será: DATA_ATUAL o Tipo de Classe será: Java.util.Date e o valor Inicial da Expressão será: new Java.util.Date()

Após a criação adicionamos para a divisão pageHeader do meu relatório.

Pode ainda editar a máscara do nosso campo conforme as figuras abaixo

Page 7: Criando um Relatório no iReport

Executando o relatório. Vamos selcionar a opção Criar(build) e escolher o item Executar relatorio.

Ainda no relatório podemos adicionar na divisão detail os campos que representam os registros do banco de dados conforme a figura abaixo:

Compilando o relatório. Para compilar o relatório devemos escolher a opção Criar (build) e escolher o item Compilar.

Após compilar devemos voltar ao nosso projeto e dar um Refresh na nossa pasta relatorios.

Vamos observar que surgiram três novos arquivos.

Page 8: Criando um Relatório no iReport

Vamos editar a nossa classe ControleMunicipiosFachada e adicionar o método imprimirRelatorio conforme a figura abaixo:

Após a construção do nosso método devemos adicionar a declaração do mesmo na nossa interface IControleMunicipiosFachada. Veja a figura aseguir:

Vamos editar a classe IControleMunicipiosAction adicionando o método imprimirConsulta.

Page 9: Criando um Relatório no iReport

Feita a implementação do método vamos editar o arquivo controleMunicipiosFiltro.jspx adicionando o botão Imprimir ao mesmo. Observe que não foi usada a tag a4j para definir botão e sim a tag htm h. Veja a figura abaixo:

Executando a página. Caso durante a execução da página ocorra um erro é provável que a pasta relatorios/compilados não tenha sido setada como Build Path do nosso projeto.

Para resolver o problema devemos clicar com o botão direito sobre o nosso projeto e escolher a opção Properties.

Page 10: Criando um Relatório no iReport

Na tela que surge escolher o item Build Path e a aba Source.

Em seguida no botão Add Folder e selecionar a pasta compilados.

Na nossa árvore do projeto vamos mover o arquivo relatorioConsulta.jasper para a pasta relatórios/compilados. Veja as figuras abaixo:

Page 11: Criando um Relatório no iReport

Pronto agora quando executarmos o nosso relatório novamente vamos observar que os registros do banco de dados serão mostrados.