Pessoal vejam se me podem ajudar. o codigo abaixo funciona muito bem :
************* Javabeans 1 ******************
public class Livro {
private String nome;
public Livro(){
}
public Livro(String nome) {
super();
this.nome = nome;
}
// metodos gets e sets
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
************* Javabeans 2 ******************
// Criação do array
ArrayList listaLivros = new ArrayList();
Livro livro = new Livro();
livro.setnome( "Java How to programa !");
listaLivros.add(livro);
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(listaLivros);
JasperReport relatorio = JasperCompileManager.compileReport("Relatórios/Extracto.jrxml");
Map parametros = new HashMap();
JasperPrint impressao = JasperFillManager.fillReport(relatorio, parametros, ds);
JasperViewer view = new JasperViewer(impressao, true);
view.setVisible(true);
view.show();
}catch(Exception e){e.printStackTrace();}
}
};
************* ireport ******************
no ireport eu criei o campos de texto $F(nome)
estou a trabalhar com campos de textos que contem apenas uma informação, mas eu gostaria de colocar um arrayList dentro do ireport
O meu problema agora é o seguinte :
Em vez de colocar apenas uma String gostaria de colocar um arrayList que contem uma coluna de uma tabela com mais de 50 rows e que se as rows nao coubesem numa folha ele automaticamente passe para a outra folha.
O arrayList com as rows da tabela da aplicação ja esta criado e tem o nome “arrayDaTabelacol1”
preciso apenas que me digam o que colocar nas classes e no ireport para que possa fazer isso .
emfim, queria criar uma tabela no ireport retirando os dados de uma Jtable da swing.
Obrigado