Olá pessoal…como faço para alimentar uma tabela dentro de meu relatório ? Meu código está assim:
// Colhe os dados do form e envia via Ajax
String[] dadosRec = new String[5];
dadosRec[0] = solicitante;
dadosRec[1] = String.valueOf(qtde);
dadosRec[2] = serv;
dadosRec[3] = dtentrega;
dadosRec[4] = vetordns;
// No método que recebe os dados
List<DnSaida> dnsaida = new ArrayList<DnSaida>();
DnSaida dnsaida1 = new DnSaida();
dnsaida1.setSolicitante(dadosRec[0]);
dnsaida1.setQtde(dadosRec[1]);
dnsaida1.setServidor(dadosRec[2]);
dnsaida1.setDtEntrega(dadosRec[3]);
String[]dadosdns = dadosRec[4].split(",");
dnsaida1.setDns(dadosdns); // Vai popular a tabela
dnsaida.add(dnsaida1);
DnCorSaidaREL recibo = new DnCorSaidaREL();
recibo.imprimir(dnsaida);
// Bean
public String[] getDns(){
return dns;
}
public void setDns(String[] dns){
this.dns = dns;
}
// No método imprimir(List<DnSaida> dnssaida)
JasperReport report = JasperCompileManager.compileReport("c:/wildfly- 12.0.0.Final/RecibosSisprot/recibentregadncor.jrxml");
JasperPrint print = new JasperPrint();
print = JasperFillManager.fillReport(report, null, new JRBeanCollectionDataSource(dnssaida)); JasperExportManager.exportReportToPdfFile(print, "c:/wildfly12.0.0.Final/RecibosSisprot/recibentregadncor.pdf");
Está apresentando a tabela vazia. Como resolver isso ?