Passar JRTableModelDataSource para o sub Relatório [resolvido]

Olá,
como faço para passar as linhas de uma tabela(jtable) do Java uma sub relatório no ireport?

No Relatório principal conseguir fazer certinho assim:

JasperPrint jpPrint= JasperFillManager.fillReport("relatorios/fechamentoCaixa.jasper", parametros, new JRTableModelDataSource(tabela.getModel()));

Dai criei uns FILDS: COLUMN_0, COLUMN_1 e coloquei no DETAILs funcionou perfeitinho

Mas no sub Relatório não deu certo, tentei passar via parâmetro:

Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("parameterParaSub",new JRTableModelDataSource(tabelaSub.getModel()));

em um parâmetro que fiz no suRelatorio o resultado foi:
net.sf.jasperreports.engine.JasperReport

att

Graças a Deus conseguir, ficou assim:

Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("parameterParaSub",new JRTableModelDataSource(tabelaSub.getModel()));

JasperPrint jpPrint= JasperFillManager.fillReport("relatorios/fechamentoCaixa.jasper", parametros, new JRTableModelDataSource(tabela.getModel()));

la no IREPORT o parâmetro “parameterParaSub” ele é tipo “Object”, em propriedade do subRelatorio em “Data SourceExpression” coloquei $P[parameterParaSub] .

No Sub Relatório criei um FIELD paara testar dentro do DETAILS: $F{COLUMN_0}

funcionou direitinho quando chamei pelo Java.