SubRelatorio iReport/JasperReport

Aew galera alguem pode me passar algum exemplo de implementacao de SubRelatorio com iReport/JasperReport ?

ja tentei de tudo mas não roda estou utilizando JPA e com relatorios normais esta tranquilo.

[code]JRBeanCollectionDataSource jr = new JRBeanCollectionDataSource(lista);

    Map param = new HashMap();
    param.put(JRJpaQueryExecuterFactory.PARAMETER_JPA_ENTITY_MANAGER, PersistenceFactory.EM);

    InputStream is = getClass().getResourceAsStream("/relatorio/template/" + relatorio + ".jasper");

    JasperReport report = (JasperReport) JRLoader.loadObject(is);
    JasperPrint print = JasperFillManager.fillReport(report, param, jr);
    JasperViewer view = new JasperViewer(print, false);
    view.setTitle(titulo);
    view.setVisible(true);[/code]

a lista eh um List de objetos do meu select