Olá, o problema a que o giordani se refere, é que, por exemplo, um determinado subrelatório exibe alguns dados, mas quando informado o datasource para popular este subrelatorio, este datasource é vazio, ai o relatorio não é exibido.
:arrow: Por que? Vá no iReport, menu View, report Properties, aba More…, a opção When no data: está no pages, ai ele nao exibe o subrelatorio.
:arrow: Solução testada: Inserir como datasource, em alguns casos, uma collection com um dado qualquer, para o detail ser exibido ao menos uma vez. Talvez não seja o seu problema, mas tive esta limitação, e resolvi assim.
Uma outra solução, mas não testei, eh trabahar com os dados da opção When no data.
[]'s
hmichel
Ok, quanto a pagina a ser exibida. Troquei no When no data.
Quanto a segunda sugestão, inclui um subreport que esta usando uma conexão, Consigo gerar ele sozinho com os dados. Mas quando executo o mestre que contêm o subrelatorio os dados não são mostrados. Quando na verdade o sub relatório não esta vazio. E o dados deveriam aparecer na band Detail do relatório mestre.
Ok, Agora consegui.
coloquei um SQL no consult Query do relatório mestre e ele mostrou o subrelatório na band detail.
Pergunta, Porque eu não consigo visualizar a partir do mestre um subrelatorio que so tem campos estáticos?
O problema, pode ser, talvez, como citado acima. O detail do relatório pai pode não conter dados, então ele não itera o detail nenhuma vez, mas isto é apenas suposição.
[]´s
Valeu, pelas informações já consegui resolver.
Soh para complementar, pode-se então passar, um datasource chamado JREmptyDataSource, que nada mais é que um data source com apenas uma linha.
[]´s