Relatório PDF com dados de um arquivo txt

7 respostas
M

Sou iniciante em Java e preciso gerar relatórios no formato PDF, utilizando os dados de um arquivo txt.
Gostaria de saber como posso fazer isso… quais ferramentas devo usar?
Se puderem mandar alguns códigos ou tutoriais sobre o assunto agradeço muito!

Vlw’

7 Respostas

E

Normalmente você usaria o JasperReports ( http://jasperforge.org/projects/jasperreports/ ) para gerar os tais relatórios.
Ler os dados de um arquivo txt costuma ser simples (mas trabalhoso, é óbvio) e fica por sua conta.
http://jasperforge.org/website/jasperreportswebsite/trunk/documentation.html?header=project&target=jasperreports

M

Mas o JasperReports não necessita de BD ?
Preciso de alguma forma de pegar as informações de uma arquivo .txt
é possível fazer isso com o JasperReports?

M

Alguém me ajude por favor!

:roll:

W

Sim amigo você pode transformar o arquivo txt em InputStream eu seu Ireport suporta o formato InputStream então você passar.
para isso você terá uma classe que fassa isso

import java.io.InputStream;

public class ArquivoDTO {
	private String nome;
	private InputStream conteudo;
	private String conteudoString;

	public ArquivoDTO(String nome, InputStream conteudo) {
		this.nome = nome;
		this.conteudo = conteudo;
	}

	public ArquivoDTO(String nome, InputStream conteudo, String conteudoString) {
		this.nome = nome;
		this.conteudo = conteudo;
		this.conteudoString = conteudoString;
	}

	public String getNome() {
		return nome;
	}

	public InputStream getConteudo() {
		return conteudo;
	}

	public String getExtensao() {
		return nome.substring(nome.lastIndexOf("."));
	}

	public String getConteudoString() {
		return conteudoString;
	}

}
drsmachado

mrmoura:
Mas o JasperReports não necessita de BD ?
Preciso de alguma forma de pegar as informações de uma arquivo .txt
é possível fazer isso com o JasperReports?

Quem disse que precisa de BD? Pelo visto você sequer pesquisou a respeito, não é?
Tanto se pode perceber isso, que sequer perguntou sobre o uso de iText.
Ser iniciante é uma coisa, ter preguiça de pesquisar é outra.

M

drsmachado:
mrmoura:
Mas o JasperReports não necessita de BD ?
Preciso de alguma forma de pegar as informações de uma arquivo .txt
é possível fazer isso com o JasperReports?

Quem disse que precisa de BD? Pelo visto você sequer pesquisou a respeito, não é?
Tanto se pode perceber isso, que sequer perguntou sobre o uso de iText.
Ser iniciante é uma coisa, ter preguiça de pesquisar é outra.

Amigo, estou apenas perguntando isso, pois infelizmente não achei nada falando do uso do JasperReports com arquivo .txt
Fiz muitas pesquisas siim, talvez de forma errada, pois como ja disse sou iniciante, mas só achei falando com o uso de BD.
Vontade de aprender é o que não falta… por isso gostaria de ajuda!
Sobre o iText já tenho até baixado, mas tenho muito o que aprender sobre ele também!
Preciso muito desenvolver esse programinha… então se puderem me ajudar eu agradeço muito!

:wink:

drsmachado

Provavelmente sim.
Se pesquisar “ireport + arquivo txt” não achará nada mesmo ou muito pouco material.
Agora, se procurar ireport e, em separado, como ler arquivo txt, vai achar muita coisa.
A partir do arquivo lido, você pode fazer o que quiser.
E com iText, mais fácil ainda, por não precisar se preocupar com layout.

Criado 30 de julho de 2012
Ultima resposta 3 de ago. de 2012
Respostas 7
Participantes 4