| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 15:19:07
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
Fiz 1 relatorio no IReport, pegou blz, consigo conexao c banco e visualizo os dados. Dai qnd vo migrar p/ visualizar os dados atraves duma classe Java, n consigo, dar um erro q me deixou perdido, pois o codigo (creio eu) q esteja correto (peguei do tutorial do Guj). O codigo eh este:
O erro eh este:
Eu to colocando o .jasper (CodataCatalogo.jasper) na pasta dos .class, eh isto msm? Vlw..
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 15:39:37
|
christianovale
JavaChild
![[Avatar]](/images/avatar/685bfde03eb646c27ed565881917c71c.jpg)
Membro desde: 10/05/2005 14:32:08
Mensagens: 134
Localização: 000
Offline
|
Exception in thread "main" java.io.FileNotFoundException: CodataCatalogo.jasper
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:75)
at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:443)
at catalogo_ireport.RelatorioBibliotecaPessoal.geraRelatorio(RelatorioBibliotecaPessoal.java:34)
at catalogo_ireport.RelatorioBibliotecaPessoal.main(RelatorioBibliotecaPessoal.java:44)
A JVM nao encontrou seu arquivo .jasper
Tente colocar o Path completo para ele (c:/seuProjeto/relatorio/CodataCatalogo.jasper)
Espero ter ajudado!
Falow!
|
-------------------------------
Christiano Vale
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 15:46:09
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
Ok, se n me engane ja fiz isto e n pegou, mas eu testoi de novo. Mas o correto eh n ter q setar o caminho completo, pq a minha aplicacao irá rodar em vários clientes c/ caminhos diferentes em cada maquina, dai a importancia do caminho relativo (q abstrai estes diferntes caminhos).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 15:47:49
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
chrstianovale, vc ja fez algum relatorio em Jasper?? Qnd vc fez, vc definiu so o caminho relativo ou o completo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 16:02:44
|
christianovale
JavaChild
![[Avatar]](/images/avatar/685bfde03eb646c27ed565881917c71c.jpg)
Membro desde: 10/05/2005 14:32:08
Mensagens: 134
Localização: 000
Offline
|
Olá, sempre que faço relatorios eu coloco como caminho o diretorio corrente da minha aplicaçao.
Como eu trabalho com aplicaçoes Web eu faço da seguinte maneira:
ou seja, o diretorio atual onde meu Servlet roda. Daí dependendo do tipo de relatorio que o cliente desejar eu apenas completo a string:
Se sua aplicacao for Web vc pode fazer dessa forma.
Não sei qual o comando para pegar o direntorio corrente em aplicaçoes desktop, mas, dê uma olhada na API que com certeza vc vai encontrar algum método que faça algo parecido com isso.
Falow!
|
-------------------------------
Christiano Vale
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 16:44:11
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
ok, vo testar, vlw
tipo, esta pasta /relatorio eh uma subpasta da pasta raiz da tua app? ou seja, ta assim?
../
....../relatorio
....../pasta2
........../pasta4
....../pasta3
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2006 23:37:09
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
trokei as seguintes linhas do codigo, colocando o caminho completo (o resto eh igual):
JasperFillManager.fillReportToFile("F:\\NetBeans workspace\\Catalogo_ireport\\build\\classes\\catalogo_ireport\\CodataCatalogo.jasper", parameters, jrRS );
JasperExportManager.exportReportToPdfFile( "F:\\NetBeans workspace\\Catalogo_ireport\\build\\classes\\catalogo_ireport\\CodataCatalogo.jrprint" );
JasperViewer.viewReport( "F:\\NetBeans workspace\\Catalogo_ireport\\build\\classes\\catalogo_ireport\\CodataCatalogo.pdf", false );
Deu o seguinte erro:
E ai?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 09:07:17
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
java.lang.ClassNotFoundException: org.apache.commons.collections.SequencedHashMap
Ta faltando o commons-collections-2.0.jar no seu classpath
adiciona esse que esta anexado.
| Nome do arquivo |
commons-collections-2.0.jar |
Download
|
| Descrição |
|
| Tamanho |
90 Kbytes
|
| Baixado: |
336 vez(es) |
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2006 12:57:07
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
pensei q este pacote fosse nativo do JDK
colokei este .jar no cp da app, mas olha o q deu:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 13:00:35
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
nd?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2006 20:11:20
|
leandro_bortolotto
Debugger
Membro desde: 25/05/2006 16:43:41
Mensagens: 60
Offline
|
n use o arquivo .pdf no JasperViewer:
tente executar o método JasperViewer.viewReport() da seguinte forma:
Já tive esse problema uma vez, tenta isso pra ver.
flw
|
Leandro Sehnem Bortolotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2006 22:48:44
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
vo testar, mas e se eu quiser direto em pdf? deveria ter pego.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 20:05:49
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
testei aki e deu msm erro.
q engocio chato viu, to fazendo conforme o tutorial e ta dando pau. sera q o tutorial ta desatualizado?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 20:48:22
|
hlds
Virtual Machine Man
Membro desde: 29/03/2006 22:18:39
Mensagens: 602
Offline
|
eu to achando q ta faltando alguma biblioteca aqui, pois testei outro exemplo simples e deu um erro semelhante:
erro:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2006 15:48:22
|
leandro_bortolotto
Debugger
Membro desde: 25/05/2006 16:43:41
Mensagens: 60
Offline
|
Você pode gerar o pdf diretamente sem precisar passar pelo JasperViewer, mas dai você não pode abrir o pdf com o JasperViewer.
É bem provável que esteja faltando mesmo, eu to usando o commons-digester-1.7.jar, axu que resolve esse seu problema ai. Além desse, adicionei outros também para poder gerar esses relatórios.
Todos os .jar necessários, vc encontra dentro do diretório ...\iReport\lib\
Para lhe adiantar, na minha aplicação estou usando todos os commons-*.jar, mais o jcommon-1.0.0.jar, jasperreports-1.2.5.jar e o poi-2.0-final-20040126.jar, este último é para poder salvar arquivos .xls, caso o relatório seja visualizado no JasperViewer.
Qualquer coisa, escreve aee.
Espero ter ajudado.
Flw
|
Leandro Sehnem Bortolotto |
|
|
 |
|
|