| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2009 15:23:18
|
flaviowd
What is classpath?
Membro desde: 17/03/2008 10:17:11
Mensagens: 7
Localização: São José dos Campos
Offline
|
Pessoal, boa tarde.
Ja rodei pela net a procura de um tutorial sobre como gerar uma classe java para chamar um relatorio gerado pelo JasperReports e iReports 3.5 no NetBeans 6.5 através do plugin para NetBeans que pode ser baixado aqui:
http://sourceforge.net/project/downloading.php?group_id=64348&filename=iReport-nb-3.5.0-plugin.zip&a=99880378
Eu ja instalei o plugin, inclusive montei um tutorial sobre a instalação e a geração dos relatorios e publiquei no SlideShare neste link:
http://www.slideshare.net/flaviowd/tutorial-gerando-relatrios-com-jasperreports-e-ireports-no-netbeans
O problema e que não acho nenhum tutorial sobre como criar uma classe java para chamar o relatorio gerado pelo plugin.
Encontrei ate alguns modelos de classe, e em todos eles pede pra importar alguns pacotes e não faço ideia de onde vem estes pacotes: Exemplo:
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.JasperReport;
Em outros tutoriais pedem para importar:
import dori.jasper.engine.*;
import dori.jasper.view.JasperViewer;
Eu importei ja pro projeto o iReport conforme imagens anexas, e achei muito curioso a quantidade de arquivos que ele importou.
Enfim, não sei mais o que fazer. A primeira parte que é da instalação e geração está ok, o lance agora é a classe java para poder chamar o relatorio gerado (.jasper) e exibi-lo dentro da aplicação ao ser executada.
Se alguem puder me ajudar, agradeço imensamente.
Abraços
Flávio
|
| Nome do arquivo |
bb01.jpg |
Download
|
| Descrição |
Arquivos importados para a biblioteca do iReports - Parte 1 |
| Tamanho |
90 Kbytes
|
| Baixado: |
127 vez(es) |
|
| Nome do arquivo |
bb02.jpg |
Download
|
| Descrição |
Arquivos importados para a biblioteca do iReports - Parte 2 |
| Tamanho |
44 Kbytes
|
| Baixado: |
82 vez(es) |
This message was edited 2 times. Last update was at 10/05/2009 15:25:41
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2009 06:36:39
|
roger_rf
GUJ Master
Membro desde: 29/04/2009 07:40:19
Mensagens: 1091
Localização: Natal/RN
Offline
|
Eu faço assim:
onde <parametros> é um HashMap; e <conexaoSql> é uma Connection.
O objeto <viewer> é um componente Swing como qualquer outro, então agora é só inseri-lo num JPanel ou num JFrame, por exemplo.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2009 23:59:42
|
amsc
Smalltalk
Membro desde: 05/05/2009 15:18:06
Mensagens: 3
Offline
|
[size=18]Caros, me desculpem por estar me metendo na pergunta, mas estou com um problema muito parecido.
Sou iniciante em Java(apenas um gafanhoto) e criei 3 relatórios dentro da minha aplicação para desktop.
Em tempo de projeto, o preview está perfeito porque uso um select que carrega dados de uma view que eu já codifiquei lá no PostgresQL. Enfim, os relatórios me retornam o que eu preciso.
A minha humilde aplicação tem um menu principal onde eu quero que quando o usuário dê um duplo-clique em Relatórios -> Melhores Clientes este relatório [size=7][size=9][size=12].jasper [/size][/size]seja exibido na tela.
Vocês poderiam me ajudar? também já vasculhei a internet e não encontrei nenhuma luz.
Atenciosamente,[/size][/size]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2009 13:27:07
|
Ewerton Oliveira
What is classpath?
![[Avatar]](/images/avatar/f8e081a7c5c57e54ee0dbb33f73c91c7.jpg)
Membro desde: 28/11/2008 15:49:44
Mensagens: 8
Offline
|
Flavio... to vendo q vc encontro o mesmo problema q eu ...
axo q eu vou poder te ajudar...
vc importou a biblioteca... eu tb cometi o mesmo erro..
vc tem q importar para o projeto apenas os arkivos .jar...
extraia a pasta em qualquer lugar na sua makina ae....após isso, entre na pasta extraída/dist e copie o arkivo jasperreports-3.5.1.jar(as vzs pode mudar o nome por causa da sua versao) para fora da pasta... de preferencia em c:\ mesmo..
no netbeans, faça a importação desse jar...
caso não funcione, vc deve voltar à pasta q vc extraiu lá atras, entrar na pasta lib e copiar todos os .jar existentes.. cole em algum lugar, e importe para o projeto de novo..
pronto...
lembrando que vc deve importar em biblioteca e não biblioteca de testes... importe como jar/pasta...
serão importados menos arkivos do q qdo vc importo akelas bibliotecas... mto menos.. o ícone tb é diferente...
outro detalhe: vc deve copiar os arkivos pra outro local pq se vc tentar copiar atraves da pasta original, o netbeans entende q akela pasta é um projeto/biblioteca e importa ela inteira, ao inves de importar somente os .jars, que sao necessarios na verdade..
espero ter ajudado...
abraço
|
Ewerton Oliveira R. dos Santos
Ciência da Computação-7º Período
UNIRP - Centro Universitário de Rio Preto
São José do Rio Preto-SP |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2009 16:33:17
|
mannett
Thread.start()
Membro desde: 26/12/2003 12:15:18
Mensagens: 36
Offline
|
estou tentando mais sem sucesso !!! Segue o meu código:
|
|
|
 |
|
|