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] -------------------------------------------------------------------------