Bom, acredito que seja isso que eu estou fazendo e meu sub relatorio não aparece. Saca só:
primeiramente eu tenho um List<> ok ? Dae como eu passo ele para o relatorio master.
JRBeanCollectionDataSource lista = new JRBeanCollectionDataSource(listaDespesas);
map.put("listaDespesas", lista);
Dae oq acontece. Eu crio um sub-relatorio dentro desse meu relatorio master.
e as opções q eu coloco nesse subrelatorio são as seguintes:
Expression: $P{listaDespesas}
Onde tem connection/Data source expression >>> use a data source expression.
e marco o selectBox "using cache".
Na proxima aba chamada Subreport(Other) >> "C:\\Program Files (x86)\\JasperSoft\\iReport-3.0.0\\Relatorio_Despesas.jasper" .
beleza?
Bom, oq acontece: o relatorio master enxerga o sub relatorio, o ireport reconhece os fields e os parametros tanto do sub como do master.
porém na minha band detail não aparece nada, fica só um espaço em branco. Como se ele jogasse o sub-relatorio porém ele ficasse invisível. entende ? E o pior é que sexta-feira eu tinha testado e tava só o piupis... mas agora, não funfou ... da uma olhada ae..