| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2010 08:53:34
|
jLady
JavaChild
![[Avatar]](/images/avatar/0726e051d18e9ae347c103a30035f9a1.jpg)
Membro desde: 25/08/2010 16:52:42
Mensagens: 124
Localização: Itu/Indaiatuba - SP
Offline
|
Olá,
Estou com um probleminha para gerar meu relatorio
Aqui vai um trecho do codigo
Com esse código ele nao encontra o meu .jrxml, eu nao sei mais o que por ali... não sei qual o caminho que eu devo escrever..
se eu colocar "C:/doacao.jrxml" ele funciona.... mas porque quando passo um caminho de dentro do projeto ele nao encontra?
Espero que possam me ajudar
Obrigada
This message was edited 1 time. Last update was at 05/11/2010 10:15:55
|
_________________________________
Marcela F.
"quis custodiet ipsos custodes" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2010 09:09:40
|
pedruhenrik
GUJ Master
![[Avatar]](/images/avatar/fe35cdc3b5e88ce55f6659889fe2937f.jpg)
Membro desde: 08/05/2008 11:48:36
Mensagens: 1043
Localização: São Paulo - SP
Offline
|
jLady,
InputStream input = new FileInputStream(new File("doacao.jrxml"));
eu tentaria buscar o caminho real, vê se ajudam em algo.
getAbsolutePath();
getPath();
getRealPath();
att,
|
...tem um plano A e tem um plano B...
http://twitter.com/pedruhenrik |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2010 09:10:51
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Vc está compilando o relatório toda hora que o chama?
Pq não usa o .jasper?
O processo de compilação pode ser automatizado no build.xml do ant.
Para carregar arquivos de dentro do projeto, que por sua vez estarão dentro do .jar, você deve usar os métodos getResource() ou getResourceAsStream() da classe Class. Ambos os métodos recebem como parâmetro o caminho interno do arquivo desejado dentro do projeto. Imagine que seu arquivo .jrxml esteja no pacote a.b.c. O parâmetro então seria "/a/b/c/arquivo.jrxml". Lembrando que os métodos citados retornam respectivamente um objeto URL e um objeto InputStream.
Escrevi alguns tutoriais sobre JasperReports no meu blog. Caso interesse, a primeira parte é essa aqui: http://davidbuzatto.com.br/2010/10/09/jasperreports-trabalhando-com-relatorios-em-java-parte-1/
[]´s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2010 09:18:26
|
pedruhenrik
GUJ Master
![[Avatar]](/images/avatar/fe35cdc3b5e88ce55f6659889fe2937f.jpg)
Membro desde: 08/05/2008 11:48:36
Mensagens: 1043
Localização: São Paulo - SP
Offline
|
mt bom ae!!! ^^
This message was edited 1 time. Last update was at 05/11/2010 09:18:51
|
...tem um plano A e tem um plano B...
http://twitter.com/pedruhenrik |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2010 10:16:45
|
jLady
JavaChild
![[Avatar]](/images/avatar/0726e051d18e9ae347c103a30035f9a1.jpg)
Membro desde: 25/08/2010 16:52:42
Mensagens: 124
Localização: Itu/Indaiatuba - SP
Offline
|
Gente, obrigada!!!
getResourceAsStream funcionou perfeitamente!!!!
|
_________________________________
Marcela F.
"quis custodiet ipsos custodes" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2011 09:39:55
|
hugo_w
What is classpath?
Membro desde: 05/10/2011 11:45:29
Mensagens: 5
Offline
|
ola davidbuzatto, to com mesmo problema acima so que n consigo resolver
o codigo que to usando é esse:
JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
JasperPrint JasperPrint =JasperFillManager.fillReport("relatorios/idoso.jasper",new HashMap(),jrRS);
JasperViewer.viewReport(JasperPrint);
tem como dizer algo pra resolver?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2011 12:53:53
|
Gerva
JavaEvangelist
![[Avatar]](/images/avatar/56448fb13eecfe67571619e16a2f9fea.jpg)
Membro desde: 30/06/2010 17:19:50
Mensagens: 321
Localização: Joinville, SC
Offline
|
Mano, coloca entre "code" os códigos que você vai postar aqui, fica mais fácil para te ajudar
Coloca a pasta "relatorios" no "class path" que vai funcionar =D
This message was edited 1 time. Last update was at 08/10/2011 07:17:44
|
@thiagoklx
--
Thiago Gervasi Eggert
InfoCont Sistemas Integrados |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2011 14:26:06
|
hugo_w
What is classpath?
Membro desde: 05/10/2011 11:45:29
Mensagens: 5
Offline
|
onde fica a class patch
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2011 15:07:13
|
Gerva
JavaEvangelist
![[Avatar]](/images/avatar/56448fb13eecfe67571619e16a2f9fea.jpg)
Membro desde: 30/06/2010 17:19:50
Mensagens: 321
Localização: Joinville, SC
Offline
|
xp
É o diretório de onde tua aplicação vai buscar as classes cara...
|
@thiagoklx
--
Thiago Gervasi Eggert
InfoCont Sistemas Integrados |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2011 15:16:48
|
hugo_w
What is classpath?
Membro desde: 05/10/2011 11:45:29
Mensagens: 5
Offline
|
ola gerva, desculpe é por que to iniciando
mas o meu problema é que no netbeans a
aplicação funciona perfeitamente porem
quando gero o .jar a aplicação nao emite os
relatorios da um erro:
net.sfjasperreport.engine.JREException:java.io.FileNotException: relatorios\teste.jasper
pode ajudar ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2011 15:35:08
|
Gerva
JavaEvangelist
![[Avatar]](/images/avatar/56448fb13eecfe67571619e16a2f9fea.jpg)
Membro desde: 30/06/2010 17:19:50
Mensagens: 321
Localização: Joinville, SC
Offline
|
Como eu falei mano, tem que olhar onde é o diretório que você ta salvando as aplicações.
Você não lembra de ter setado o class path quando tava configurando o netbeans?
Da uma olhadinha aqui: http://www.google.com.br/url?sa=t&source=web&cd=9&ved=0CGwQFjAI&url=http%3A%2F%2Fjavahowto.blogspot.com%2F2006%2F06%2Fset-classpath-in-eclipse-and-netbeans.html&rct=j&q=configurando%20classpath%20netbeans&ei=8luPTuvgIdO2tweo5biQDA&usg=AFQjCNGh9LwzBosGI6je92NIpooHw0ZTZw&sig2=is5jLJZcpoGPNGgGjGQIlg&cad=rja
This message was edited 1 time. Last update was at 08/10/2011 07:18:06
|
@thiagoklx
--
Thiago Gervasi Eggert
InfoCont Sistemas Integrados |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2011 17:01:45
|
felipeguerra
GUJ Ranger
Membro desde: 26/03/2007 16:36:54
Mensagens: 987
Localização: São Paulo
Offline
|
WTF is Class patch?
|
"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2011 06:43:35
|
Gerva
JavaEvangelist
![[Avatar]](/images/avatar/56448fb13eecfe67571619e16a2f9fea.jpg)
Membro desde: 30/06/2010 17:19:50
Mensagens: 321
Localização: Joinville, SC
Offline
|
WTF is Class patch?
Tava escrevendo errado e nem notei, "patch" também existe, assim o corretor ortográfico não acusava erro xD foi mals....
Funcionou hugo_w?
This message was edited 1 time. Last update was at 08/10/2011 06:48:23
|
@thiagoklx
--
Thiago Gervasi Eggert
InfoCont Sistemas Integrados |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2011 09:49:46
|
hugo_w
What is classpath?
Membro desde: 05/10/2011 11:45:29
Mensagens: 5
Offline
|
ainda não
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2011 10:06:57
|
hugo_w
What is classpath?
Membro desde: 05/10/2011 11:45:29
Mensagens: 5
Offline
|
acho que os relatorios estão no lugar certo
pois tentei com eles na pasta em que estão
as tabelas do banco,mudei o caminho no codigo,
no Netbeans funcionou, e mesmo assim continuou
sem emitir os relatorios no .jar.
OBS:a conexao com o banco funciona.
|
|
|
 |
|
|