Relatórios Jasper

Boa tarde,

Bom pessoal estou com o seguinte cenário: tenho um sistema distribuído no qual os relatórios ficam armazenados no banco de dados em um campo Blob, até ai beleza o problema são os sub-relatórios que precisam de um caminho absoluto ou relativo no relatório pai.

Gostaria de poder carregar o sub-relatório sem precisar gravar o sub-relatório na maquina do cliente para só então apontar o diretório no relatório pai.

Alguém sabe se existe uma forma de carregar sub-relatórios sem usar um diretório, por exemplo:. Por um inputStreem.

[quote=RobsonCassol]Boa tarde,

Bom pessoal estou com o seguinte cenário: tenho um sistema distribuído no qual os relatórios ficam armazenados no banco de dados em um campo Blob, até ai beleza o problema são os sub-relatórios que precisam de um caminho absoluto ou relativo no relatório pai.

Gostaria de poder carregar o sub-relatório sem precisar gravar o sub-relatório na maquina do cliente para só então apontar o diretório no relatório pai.

Alguém sabe se existe uma forma de carregar sub-relatórios sem usar um diretório, por exemplo:. Por um inputStreem.
[/quote]

Olá.
Bem, não sei qual versão do iReport que vocêe está usando, mas no 2.0.3, quando você vai informar a “Classe de Expressão do Sub-Relatório”, na aba “Sub-Relatório (Outros)” nas propriedades da marcação do sub-relatório, existe como informar a expressão do sub-relatório como um inputStream.
Ai basta você passar o sub-relatório como parametro.

[]'s
JL

Puts verdade, value ae.