[RESOLVIDO]Caminho do .jrxml + jasper reports  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
jLady
JavaChild
[Avatar]

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"
[MSN]
pedruhenrik
GUJ Master
[Avatar]

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
[Email] [MSN]
davidbuzatto
Moderador
[Avatar]

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
[WWW]
pedruhenrik
GUJ Master
[Avatar]

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
[Email] [MSN]
jLady
JavaChild
[Avatar]

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"
[MSN]
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?
Gerva
JavaEvangelist
[Avatar]

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
[Email] [MSN]
hugo_w
What is classpath?

Membro desde: 05/10/2011 11:45:29
Mensagens: 5
Offline

onde fica a class patch
Gerva
JavaEvangelist
[Avatar]

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
[Email] [MSN]
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 ?
Gerva
JavaEvangelist
[Avatar]

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
[Email] [MSN]
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 987
Localização: São Paulo
Offline

Gerva wrote: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 patch 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

WTF is Class patch?

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
Gerva
JavaEvangelist
[Avatar]

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
[Email] [MSN]
hugo_w
What is classpath?

Membro desde: 05/10/2011 11:45:29
Mensagens: 5
Offline

ainda não
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.
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team