| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2004 00:45:04
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
E aí, blz?
Estou aprendendo a fazer um relatório utilizando o IReport,
porém quando eu compilo o relatório, aparece a mensagem:
Compiling to file... C:JavaRelatórioTeste.jasper -> C:JavaiReport-0.2.2RelatorioClientes.java
Esta mensagem nunca sai, e o .jasper não é criado!!!?!!??!?
Por favor, alguém pode me explicar o que estou fazendo de errado?!?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2004 10:47:54
|
rocharrv
JavaChild
Membro desde: 21/05/2003 13:36:48
Mensagens: 144
Offline
|
Como vc fez sua classe para gerar o Relatorio????
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2004 00:13:32
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
rocharrv, está é a 1ª vez que eu tento criar um Relatório utilizando o IReport,
eu segui um Tutorial, e tudo funcionou perfeito, somente na hora de
compilar que está dando um errinho, no console do Ireport, fica
aparecendo esta mensagem:
Compiling to file... C:JavaRelatórioRelFornecedor.jasper -> C:JavaiReport-0.2.2Untitled_report_1.java
e ela nunca sai, consequentemente eu não estou conseguindo gerar o .jasper e o pdf!!!
Me desculpe, mas eu não entendi muito bem a sua pergunta, se você
tiver algum exemplo de como criar relatório utilizando o Ireport, me
manda por favor!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2004 17:05:31
|
rocharrv
JavaChild
Membro desde: 21/05/2003 13:36:48
Mensagens: 144
Offline
|
Estou enviando abaixo a classe em Java que recebe o arquivo .XML ou seja o arquivo que vc criou no IReport, compila e gera o arq. .jasper, feito isso ele "dispara" para um arquivo PDF.
import dori.jasper.engine.JasperCompileManager;
import dori.jasper.engine.JasperReport;
import dori.jasper.engine.JRException;
import dori.jasper.engine.JasperExportManager;
import dori.jasper.engine.JasperFillManager;
import dori.jasper.engine.JREmptyDataSource;
import dori.jasper.engine.JasperPrint;
import java.util.HashMap;
import java.util.Map;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* Realiza a leitura de um arquivo XML que representa o design de um
* relatório e cria um arquivo para jasper
*/
public class RelatorioOperacoesdeNaviosProgramados{
public static void main(String args[]){
try{
// compila o arquivo xml para um arquivo jasper
JasperCompileManager.compileReportToFile("NomeDoArqCriadonoIreport.xml", "Classic.jasper");
JasperPrint print = JasperFillManager.fillReport("Classic.jasper", new HashMap(), new JREmptyDataSource());
// Exporta o arquivo compilado para um arquivo pdf
JasperExportManager.exportReportToPdfFile(print, "qlqnonome.pdf");
}catch(JRException jre){
//jre.printStackTrace();
System.out.println("O Arquivo encontra-se aberto!!!!!!!");
}
}
}
qlq. duvida!!!, é só pedir
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2004 18:32:40
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
rocharrv, utilizando este exemplo que vc envio, esta dando o seguinte
erro na hora de executar:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.commons.digester.Digester.<init>(Digester.java:345)
at dori.jasper.engine.xml.JRXmlDigester.<init>(JRXmlDigester.java:115)
at dori.jasper.engine.xml.JRXmlLoader.prepareDigester(JRXmlLoader.java:446)
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:384)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:371)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:339)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:323)
at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:121)
at Rel.main(Rel.java:26)
Press any key to continue...
Está dando erro nesta linha:
JasperCompileManager.compileReportToFile("RelFornecedor.xml", "Classic.jasper");
Se não for pedir demais, você pode me dar mais esta ajudinha,
o que está acontecendo?!?
Valeu!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2004 09:44:35
|
rocharrv
JavaChild
Membro desde: 21/05/2003 13:36:48
Mensagens: 144
Offline
|
Cara,
O nome do Arquivo XML que vc criou no Ireport é mesmo que vc esta colocando como parametro na linha,
JasperCompileManager.compileReportToFile("RelFornecedor.xml", "Classic.jasper");
O arquivo XML gerado pelo Ireport esta no mesmo diretorio da Classe Java criada????
Crie apenas um relatorio contendo titulo e faça o teste novamente!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2004 13:18:26
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
rocharrv,
Eu criei outro relatório no IReport só com um título, o arquivo xml
está no mesmo diretório da classe, e o nome do arquivo é o mesmo
do parâmetro, porém continua dando o mesmo erro!!!!!!!!!!!!!!!!!
Será que o erro não está no IReport?!? Eu não consigo abrir um arquivo
que eu tinha salvo no próprio IReport, ele até abre, mais não aparece
nada, e a base de dados que eu tinha salvo, também não aparece, toda
vez que eu entro no IReport eu tenho que criar a base novamente!!!
Isto é normal????
até mais!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2004 16:04:33
|
rocharrv
JavaChild
Membro desde: 21/05/2003 13:36:48
Mensagens: 144
Offline
|
Victor wrote:rocharrv,
Eu criei outro relatório no IReport só com um título, o arquivo xml
está no mesmo diretório da classe, e o nome do arquivo é o mesmo
do parâmetro, porém continua dando o mesmo erro!!!!!!!!!!!!!!!!!
Será que o erro não está no IReport?!? Eu não consigo abrir um arquivo
que eu tinha salvo no próprio IReport, ele até abre, mais não aparece
nada, e a base de dados que eu tinha salvo, também não aparece, toda
vez que eu entro no IReport eu tenho que criar a base novamente!!!
Isto é normal????
até mais!!!
Estou achando muito estranho, acredito que o problema que vc esta tendo deve ser na configuração do Ireport, pois essa classe que eu mandei, é a que eu estou usando para simular meus relatórios
De uma verificada na Instalação
Estou usando a versao 0.2.2 (23/09/2003)
Vc configurou o ClassPath com os arquivos(D:iReport-0.2.2libcommons-digester.jar;D:iReport-0.2.2libcommons-logging.jar;D:iReport-0.2.2libcommons-beanutils.jar;D:iReport-0.2.2libcommons-collections.jar;D:iReport-0.2.2libitext-0.96.jar)
Abraços
Rocha
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2004 19:04:19
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
Rocha,
Eu também estou utilizando a versão 0.2.2 do IReport. Eu utilizo o
IDE JCreator para desenvolver meus programas em Java, eu adicionei
os arquivos que você mencionou no JCreator, mas na hora de executar
está dando o mesmo erro!!!
Você poderia me mostrar como eu configuro o ClassPath no
autoexec.bat, é no autoexec que eu adiciono esses arquivos, não é?????
Valeu!!!
Até mais!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2004 10:48:33
|
rocharrv
JavaChild
Membro desde: 21/05/2003 13:36:48
Mensagens: 144
Offline
|
Victor wrote:Rocha,
Eu também estou utilizando a versão 0.2.2 do IReport. Eu utilizo o
IDE JCreator para desenvolver meus programas em Java, eu adicionei
os arquivos que você mencionou no JCreator, mas na hora de executar
está dando o mesmo erro!!!
Você poderia me mostrar como eu configuro o ClassPath no
autoexec.bat, é no autoexec que eu adiciono esses arquivos, não é?????
Valeu!!!
Até mais!!!
Vitor,
Qual é o SO que vc esta utilizando é o Windows 98, se for, vc deverá editar o Autoexec e Incluir na "Variavel" ClassPath aquele arquivos que mencionei na ultima mensagem, naum esqueça que no final do classpath ele deverá terminar com ;.
Tente fazer essas configurações
Ok
Rocha
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2004 10:55:06
|
aborges
GUJ Ranger
![[Avatar]](/images/avatar/c896d785411ce08cdd4ea.jpg)
Membro desde: 08/10/2003 11:44:19
Mensagens: 818
Localização: Caçapava - SP
Offline
|
Vc colocou a "commons-loggin" no classpath??
|
Linux é que nem sexo, quem não conheçe diz que dói
Alexandre Borges |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2004 11:07:48
|
rocharrv
JavaChild
Membro desde: 21/05/2003 13:36:48
Mensagens: 144
Offline
|
aborges wrote:
Vc colocou a "commons-loggin" no classpath??
Segue a seguencias dos arquivos configurado no classpath
D:iReport-0.2.2libcommons-digester.jar;D:iReport-0.2.2libcommons-logging.jar;D:iReport-0.2.2libcommons-beanutils.jar;D:iReport-0.2.2libcommons-collections.jar;D:iReport-0.2.2libitext-0.96.jar
Ok
Rocha
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2004 13:07:04
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
Rocha,
Eu utilizo o windows 98, no autoexec a configuração deve ficar assim???
set CLASSPATH=c:javaiReport-0.2.2liblibcommons-digester.jar;c:javaiReport-0.2.2libcommons-logging.jar;c:javaiReport-0.2.2libcommons-beanutils.jar;c:javaiReport-0.2.2libcommons-collections.jar;c:javaiReport-0.2.2libitext-0.96.jar;.
se não for assim, vc pode me mostrar como eu adiciono estes
arquivos no ClassPath???
Obrigado + uma vez!!!
Até mais!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2004 13:16:07
|
aborges
GUJ Ranger
![[Avatar]](/images/avatar/c896d785411ce08cdd4ea.jpg)
Membro desde: 08/10/2003 11:44:19
Mensagens: 818
Localização: Caçapava - SP
Offline
|
Victor wrote:Rocha,
Eu utilizo o windows 98, no autoexec a configuração deve ficar assim???
set CLASSPATH=c:javaiReport-0.2.2liblibcommons-digester.jar;c:javaiReport-0.2.2libcommons-logging.jar;c:javaiReport-0.2.2libcommons-beanutils.jar;c:javaiReport-0.2.2libcommons-collections.jar;c:javaiReport-0.2.2libitext-0.96.jar;.
se não for assim, vc pode me mostrar como eu adiciono estes
arquivos no ClassPath???
Obrigado + uma vez!!!
Até mais!!!
Eu costumo setar um CLASSPATH por Projeto.....
Coloco os JARs necessarios no meu Manifest.fm. Nao gosto da ideia de ficar "enchendo" meu CLASSPATH com um monte de JARs q utilizarei em algumas aplicacoes e em outras nao .... Fica meio confuso na hora de distribuir.....
Acho q seria legal dar uma olhadinha nesses artigos:
http://www.guj.com.br/user.article.get.chain?page=1&article.id=42
http://www.guj.com.br/user.article.get.chain?page=1&article.id=108
|
Linux é que nem sexo, quem não conheçe diz que dói
Alexandre Borges |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2008 16:18:26
|
multisolution.sof
Smalltalk
![[Avatar]](/images/avatar/d893b95d6f32bd8383f513ec0ffe0e8a.jpg)
Membro desde: 09/08/2008 13:50:10
Mensagens: 3
Offline
|
Manuuus...
Parece brincadeira mas corrigi o meu seguindo as dicas de um gênio ...
olha no fim deste topico...
http://www.guj.com.br/posts/list/19124.java
Abs.
|
|
|
 |
|
|