Sou novato no iReport, já peguei as manhas de utilizar ele.
Só uma coisa não me conformei, talvez ainda não tenha visto um recurso, mas, quando eu quero fazer uma query para buscar outro dado para meu relatório, que não seja da query principal do meu relatório, eu tenho que fazer um sub report?
Isto fica totalmente improdutivo…
Imagina um relatório complexo, quantos subreports não teriam…
Existe uma maneira diferente de fazer uma consulta de dados sem subreport?
como assim amigo? nao entendi direito sua pergunta, deve se analisar quando se utiliza sub-relatorios, mais improdutivo nao é, geralmente relatorios para a criacao de relatorios complexos, o melhor eh utilizar querys complexas para facilitar a criacao do relatorio final
vlws
amanda.cassab
Utilização típica de sub-relatório:
Você imprimirá uma listagem de disciplinas. Para cada disciplina deverá será exibido uma listagem de seus horários.
Então, o relatório principal seria a listagem de disciplinas e o sub seria a listagem de horários.
insonix
Por exemplo:
Tenho uma nota fiscal…
O relatório imprime os dados da nota fiscal…
Na query principal do relatorio tem o id da transportadora…
Agora com esse id, eu quero fazer uma query, pra exibir o nome da transportadora…
Pra isso tenho que fazer um subreport?
amanda.cassab
Não. Aprimore sua query e traga todos os dados necessários.
A
AdrianoPalm
Ou use, em auxílio, uma collection qualquer como datasource.
G
gzofera
concordo com a amanda.cassab essa eh a melhor forma…
como eu disse no inicio mtas vezes se resolve com uma query mais complexa, e nesse caso nem eh tao complexa assim
para esse exemplo utilize uma query que retorne todos os valores que precisa
vlws
Danillo_Moreno
gzofera:
Não. Aprimore sua query e traga todos os dados necessários.
concordo com a amanda.cassab essa eh a melhor forma…
como eu disse no inicio mtas vezes se resolve com uma query mais complexa, e nesse caso nem eh tao complexa assim
para esse exemplo utilize uma query que retorne todos os valores que precisa
vlws
Concordo também…
Analise bem sua query e se faça os joins necessários…
E só para constar subrelatorio não é nem um pouco improdutivo…