Lindomar, consegui resolver o problema a contento.
Não precisa gerar o arquivo em disco como eu vinha fazendo, basta retornar
uma referência.
Isto elimina o risco de multi-tarefa. Só não sei se relatórios muito grandes
vão comprometer a memória disponível.
Basicamente gera um arquivo compilado e depois utiliza
JasperManager.loadReport  e JasperFillManager.fillReport.
O preview você pode implementar a partir de JRView, fica legal como
JInternalFrame.
Se quiser posso enviar um exemplo de como fiz.


-----Mensagem Original-----
De: "Lindomar" <[EMAIL PROTECTED]>
Para: <[EMAIL PROTECTED]>
Enviada em: Quinta-feira, 7 de Novembro de 2002 15:21
Assunto: Re: [java-list] JasperReport


Ok Jorge, estava dando uma olhada neste pró, o que notei é o seguinte:
Na classe JasperManager tem-se um método fillReportToFile(arquivo jasper,
arquivo jrprint, parâmetros), com isso creio que o problema dá para ser
solucionado.
Pois no nome do jrprint, você pode indicar o nome que quiser, seguindo um
certo padrão de nomenclatura..
E o jasper é o arquivo compilado, é único para todos os outros relatórios..

Valeu.

ps:Se alguém tiver uma outra idéia, seria legal analizarmos, já que vou
utilizar esta idéia para gerar arquivos pdf's.





----- Original Message -----
From: "Jorge Augusto Pizzato" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, November 07, 2002 09:06
Subject: Re: [java-list] JasperReport


> Encontre sempre uma linha desocupada com o Discador BOL!
> http://sac.bol.com.br/discador.html
> Ainda não tem AcessoBOL? Assine já! http://sac.bol.com.br
> Obrigado pelas dicas.
> Só mais uma coisa sobre a serialização de objetos, no caso reports.
> Consegui gerar os report em ambiente mono, mas não tentei em
multi-usuário.
> Se dois usuários tentarem gerar o mesmo report ao mesmo tempo, isto não
> acarretará um erro, uma vez que toda  a vez que um report deve ser
impresso
> ele precisa gerar um novo arquivo x.jsprint? Ora se usuário "a " está
> gerando x.jsprint o SO não deve permitir que usuário "b" gere o mesmo
> arquivo x.jsprint. Como controlar isto, uma vez que o nome do report está
> inserido no arquivo .xml e não vi como passar o nome do arquivo como
> parâmetro? Mesmo que fosse possível, isto implicaria em recompilar toda
vez
> o report.
> Eu sei que esta lista não é específica sobre JasperReport, mas a questão é
> interessante a nível de serialização geral de objetos em disco. Como
> serializar o mesmo objeto em ambiente multi-tarefa. Existe algo em Java
que
> controle isto?
>
> -----Mensagem Original-----
> De: "Lindomar" <[EMAIL PROTECTED]>
> Para: <[EMAIL PROTECTED]>
> Enviada em: Quarta-feira, 6 de Novembro de 2002 09:50
> Assunto: Re: [java-list] JasperReport
>
>
> Bom, realmente o Datavision é um ambiente legal para se fazer relatórios,
o
> projeto é que no futuro se torne uma versão bem parecida com o Crystal,
tudo
> em java, tomará que dê certo.
> Ainda assim, no momento, o Jasperreports é superior ao Datavision, isto na
> minha opinião, e pelo que pude ver.
> E o próprio administrador do projeto afirma o mesmo.
>
>
> ----- Original Message -----
> From: "Mauro Rezende" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, November 01, 2002 19:05
> Subject: Re: [java-list] JasperReport
>
>
> Encontre sempre uma linha desocupada com o Discador BOL!
> http://sac.bol.com.br/discador.html
> Ainda não tem AcessoBOL? Assine já! http://sac.bol.com.br
> Jorge,
>
>         Dê uma olhada em http://datavision.sourceforge.net  que ele tem um
> esquema visual para montar os relatórios.
>
> Um abraço,
>
> --
> Mauro Nascimento Rezende
> Mondo Technologies
> Fone/Fax: +55 19 3234-5776
> http://www.mondo.com.br
>
>
>
> At 08:21 30/10/2002 -0200, Jorge Augusto Pizzato wrote:
> >Estou estudando a criação de reports com JasperReport e JFreeReport e
estou
> um pouco confuso. Pelo que entendi eles utilizam XML como base para
geração
> dos reports (além de TableModel no caso do JFreeReport).
> >A questão é: Tenho que fazer o código XML no braço ou existe algum
gerador
> de código que faça isto?
> >Tentei utilizar o iReport que aparentemente deveria fazer isto, mas não
> consegui rodar, parece que tem que baixar a JVM da Microsoft e este
> utilitário fica atrelado ao Windows. É isto?
> >Outra coisa, pelo que entendi este código XML deve estar presente durante
a
> execução da aplicação, certo? Desta maneira ele pode ser colocado dentro
de
> um JAR para não correr o risco do usuário alterá-lo?
> >Estas dúvidas não existiriam se a documentação do JasperReport fosse um
> pouco mais explicativa. Alguém sabe onde encontrar uma boa documentação
> sobre o assunto além do site oficial?
> >Não entendo nada de XML e qualquer ajuda será bem vinda.
> >
> >
> >
> >
> >
> >
> >---
> >Outgoing mail is certified Virus Free.
> >Checked by AVG anti-virus system
> (<http://www.grisoft.com>http://www.grisoft.com).
> >Version: 6.0.408 / Virus Database: 230 - Release Date: 24/10/02
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.410 / Virus Database: 231 - Release Date: 31/10/02
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.410 / Virus Database: 231 - Release Date: 31/10/02


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a