IReport Problemas

Quero criar um relatório para pegar os campos(JtextFields) de um
formulário(Swing) e imprimir em PDF.Não há base de dados(BD), é uma
Folha de Cálculo,e o relatório é apenas para dizer que algo foi feito.
Não achei nenhum tutorial muito atual(para iReport 2.01), por isso fiquei
meio perdido.
Lendo isso:
http://www.furutani.eti.br/MostrarArtigo.action?codigo=10
Consegui implementar algo(nunca tinha usado iReport antes), mas recebo:

Exception in thread “main” java.lang.NullPointerException
at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2264)
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2277)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2748)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:780)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:280)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:191)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:580)
at com.calcnit.ImprimirRelatorio.exibirRelatorio(ImprimirRelatorio.java:41)
at com.calcnit.ImprimirRelatorio.main(ImprimirRelatorio.java:88)

Na verdade tudo que eu quero imprimir é só algo + ou - do tipo:
[b]
public List gerarFolhaDeCalculo(String fracaoIdeal,String topografia){
List<FolhaDeCalculo> lista= new ArrayList<FolhaDeCalculo>();
FolhaDeCalculo fdc=new FolhaDeCalculo();
fdc.setFracaoIdeal(fracaoIdeal);
fdc.setTopografia(topografia);
lista.add(fdc);

	return lista;

}[/b]
onde as Strings são conteúdo pego dos JTextFields.
Tenho quase certeza q o problema está no meu jrxml, pq eu não soube como
conectar os campos(que pertencem ao meu Bean), aos static texts ou no caminho
do .jasper, que está assim:

Putz, maior saco, toda app que eu uso com o iReport/Jasper tá dando isso(esse nullpointer).Pensei q fosse classpath, mas tá tudo acertado! :roll:
Alguém já teve problema semelhante??? :?:

Esse eu Resolvi. :smiley:
Era um problema com um jar da commons-collections antigo!Foi fd para achar que o erro tava lá…
Mas eu ainda tô com um problema no iReport:
Não consigo alinhar os campos com os static texts no detail, tipo:
Nome: XXX
Idade: XXX

Alguem sabe como eu faço isso?

Olá Ironlynx,

Qual é a sua dificuldade em alinhar os campos? eles não ficam do jeito que você quer?
Já tentou alinhar selecionando o Static Text e movendo ele com o CTRL ou Shift (não me lembro qual é) e as setas dai esse componentes se movimentam px a px.
Eu não sei se nas versões mais novas tem algum recurso que alinhe automaticamente (que nem tem no netbeans).

Graande furutani!Tô usando os seus tutoriais como base!
O que eu falo é se existe uma forma de alinhar um com outro automagicamente(como diria o cv), pq é um saco, ter que fazer um a um(São 30 campos no relatório), com cada static text.Muito trabalhoso.Poderia ter um modo que eu selecionaria tudo, e clicava num “align all” da vida… :lol:

Olá

Sóóó 30!! dá pra fazer isso na unha hehehe
No iReport 2.0.1 tem uma barra ferramentas para formatação de elementos

Ele ajuda bastante a alinhar os campos.

Na verdade, são 45, eu que tava tentando encolher o troço! :smiley:
Eu usei essa barra, e ajuda bastante, mas sei lá, não ficou 100% legal, fora o fato quando dá uns null pointer difíceis de achar(quando eu usava uma lib velha).Como eu tenho a liberdade de escolher em que eu vou fazer o relatório(é uma planilha de cálculo, sem persistência, que eu pego os campos SWING e passo para o arquivo), acho que vou usar POI, assim sai tudo tabulado logo em uma planilha excel…