IReport - Passar 2 lists via datasource.. como pegar os campos no relatório?

Olá a todos!!
No IReport, estou tentando passar um list de lists, via datasource.
Não vi ninguém tentando passar dessa formal, mas, me parece possível… O problema está em receber as listas e seus campos no relatório…
Alguma sugestão?

Abraços

Segue resumo do código:

List listEntrada = recebe a lista de entrada;
List listSaida = recebe a lista de saida;

List<List>listRelatorio = new ArrayList<List>();
listRelatorio.add(listEntrada);
listRelatorio.add(listSaida);

JRBeanCollectionDataSource dsRelatorio = new JRBeanCollectionDataSource(listRelatorio);

Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put(“REPORT_LOCALE”, locale);

jasperPrint = JasperFillManager.fillReport(caminhoFisico, parametros, dsRelatorio);