iRepor - Jasper Report

2 respostas
Realm

fala povo,

tenho uma classe que passo de parametro
o nome do arquivo .jrxml, alguns parametros
e a conexão do banco…

mas ela apenas cria o arquivo .jasper e não coloca nada dentro…

o erro é este:

java.io.IOException: CreateProcess: javac -classpath "C:\Documents and Settings\Realm\.netbeans.6\system;C:\Documents and Settings\Realm\.netbeans.6\system;C:\Arquivos de programas\NetBeans3.6\system;C:\Arquivos de programas\NetBeans3.6\modules\ext\AbsoluteLayout.jar;C:\Arquivos de programas\NetBeans3.6\modules\ext\junit-3.8.1.jar;C:\Arquivos de programas\NetBeans3.6\modules\ext\junit-testrunner.jar;C:\Arquivos de programas\NetBeans3.6\modules\autoload\ext\jsp-api-2.0.jar;C:\Arquivos de programas\NetBeans3.6\modules\autoload\ext\servlet-api-2.4.jar;C:\Arquivos de programas\NetBeans3.6\beans\TimerBean.jar;C:\JAVA\hsqldb\lib\hsqldb.jar;C:\JAVA\iReport\iReport-0.4.0\lib\jasperreports-0.6.1.jar;C:\JAVA\iReport\iReport-0.4.0\lib\commons-digester.jar;C:\JAVA\iReport\iReport-0.4.0\lib\commons-beanutils.jar;C:\JAVAbim;C:\JAVA\iReport\iReport-0.4.0\lib\commons-collections.jar;C:\JAVA\iReport\iReport-0.4.0\lib\commons-logging.jar;" "C:\Arquivos de programas\NetBeans3.6\relPais.java" error=2

alguém sabe o q é? só por isto q passei?

2 Respostas

raguiar

Coloca o código da sua classe, para que possamos verificar.

Realm

aí está ela…

import java.sql.Connection;
import java.util.Map;
import javax.swing.JDialog;
//import dori.jasper.view.*;
//import dori.jasper.engine.*;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.view.JRViewer;
import java.io.*;

public class SimpleCallReport {
    
    public SimpleCallReport(String nomeRelat, Map parametros, Connection conexao) {
        try {
            InputStream is=this.getClass().getClassLoader().getResourceAsStream(nomeRelat+".jrxml");
            
            String saida = "relate";
            
            OutputStream os = new FileOutputStream(saida+".jasper");
            
            
            // Compilar o arquivo XML .jrxml e gera .jasper
            JasperCompileManager.compileReportToStream(is,os);
            
            // Filling (preenche relatório) arquivo .jasper gera .jrprint
            String arquivo = JasperFillManager.fillReportToFile(saida+".jasper", parametros, conexao);
            
            // Visualiza o relatório usando o JRViewer usando o arquivo .jrprint
            JRViewer viewer = new JRViewer(arquivo, false);
            
            // Cria a janela de dialogo para mostrar o relatório
            JDialog janela = new JDialog();
            janela.setTitle("Visualizar Relatório");
            janela.setModal(true);
            janela.getContentPane().add(viewer);
            janela.pack();
            janela.setVisible(true);
            
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
}
Criado 24 de novembro de 2004
Ultima resposta 24 de nov. de 2004
Respostas 2
Participantes 2