Tirar relatório do banco de dados?

3 respostas
F

Fala galera, andei pesquisando como gerar um relatório do banco de dados Mysql com Java.
Li bastante sobre esse tal “iReport”, gera em vários formatos e tal mais achei bem complicadinho de usar… alguém tem outra ideia?
sei lá pensei em algo bem simples pra gerar em um Txt.

quero gerar um relatório da tabela de clientes com todos os campos.

já vi aqueles programas de gestão, geram um relatório em txt mais todo formatado desse jeito aqui:

========================= Relatório de Clientes =========================
NOME[color=white]----[/color]END[color=white]----------------------[/color]CIDADE[color=white]-----------[/color] CEP[color=white]----------[/color]TELEFONE[color=white]----------[/color]E-MAIL

Felipe[color=white]------[/color]Rua das Papoulas[color=white]-----[/color]Cruzeiro[color=white]–[/color]12700-000[color=white]—/color314x-xxxx[color=white]----[/color]felipexxxxxxxx
Maria[color=white]------[/color]Rua Alfredo Novaes[color=white]-----[/color]Lorena[color=white]–[/color]12700-000[color=white]—/color313x-xxxx[color=white]----[/color]mariaxxxxxxxx

3 Respostas

S

cara pra gerar arquivo txt é muito fácil. uma outra boa solução também é criar uma planilha do excel.
Caso queira um arquivo txt, digite “criando arquivo txt em java” que você vai achar.
Caso queira um arquivo do excel, procure pela biblioteca “apache poi”.

abs

D

Usar o iReport parece complicado, mas não é tanto assim.
Dê uma olhada: http://davidbuzatto.com.br/2010/10/09/jasperreports-trabalhando-com-relatorios-em-java-parte-1/

F

É galera, bem como o davidbuzatto disse não é tão complicado usar o iReport seguindo o tutorial disponível em cima… e o resultado final vale a pena, você formata como quiser.

mas bem mais simples é jogar em um txt o complicado deve ser a formatação mais esta ai em baixo a solução:

java.io.File file = new File(caminho + File.txt);

if(!file.exists()){

System.out.println(arquivo não existe);

System.out.println(criando arquivo File.txt em…” + caminho);

System.out.println(arquivo File.txt, criado em + caminho);

}
Criado 19 de agosto de 2012
Ultima resposta 20 de ago. de 2012
Respostas 3
Participantes 3