Dúvida IReport  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
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?!?
[Email]
rocharrv
JavaChild

Membro desde: 21/05/2003 13:36:48
Mensagens: 144
Offline

Como vc fez sua classe para gerar o Relatorio????
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!!!
[Email]
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
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!!!
[Email]
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!!!
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!!!
[Email]
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
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!!!
[Email]
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
aborges
GUJ Ranger
[Avatar]

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
[Email] [WWW]
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
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!!!
[Email]
aborges
GUJ Ranger
[Avatar]

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
[Email] [WWW]
multisolution.sof
Smalltalk
[Avatar]

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.
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team