IReports - Popular uma tabela dentro de um relatorio

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:/wildfly-12.0.0.Final/RecibosSisprot/recibentregadncor.pdf");

Está apresentando a tabela com campos “null”. Como resolver isso ?

Ninguem ?