Relatório JasperRepot x IReport, ERRO!

1 resposta
J

Criei um relatório no iReport e quando vou compilar esse codigo. esta dando erro (em vermelho).

Alguem pode me ajudar!

package JaperReport;
 
import java.util.HashMap;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.Statement;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;

public class Relatorio1 {
private Connection con = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/upis";
String user = "root";
String password = "12345678";

private ResultSet rs = null;
private String valores[] = new String[8];

public Relatorio1() {
try {
if (con == null) {
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
Statement statement = con.createStatement();
rs = statement.executeQuery("SELECT * FROM teste");
int i=1;
 while(rs.next()) 
 {
 valores[i] = rs.getString(i);
 i++;
 }

}
}
catch (Exception e) 
{}
try {
String array[] = valores;
JasperDesign design = JasperManager.loadXmlDesign("C:\\Upis.jrxml"); 
JasperReport jr = JasperManager.compileReport(design);

HashMap parameters = new HashMap();
parameters.put("nome",array[1]);

JasperPrint impressao = JasperManager.fillReport(jr,parameters,con);
JasperViewer jrviewer = new JasperViewer(impressao,false);
jrviewer.show();
jrviewer.setDefaultCloseOperation(jrviewer.DISPOSE_ON_CLOSE);

}
catch (Exception e) 
{System.out.print(e.getMessage());}
}

public static void main (String args[]) 
{
new Relatorio1();
}
}

[color=“red”]ERRO

Exception in thread main java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester

at net.sf.jasperreports.engine.JasperManager.loadXmlDesign(JasperManager.java:971)

at JaperReport.Relatorio1.<init>(Relatorio1.java:44)

at JaperReport.Relatorio1.main(Relatorio1.java:62)

-----------------------------------------------------------------[/color]

Alguem pode me ajudar!!?

[size=“11”]
[color=“red”]

  • Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. (Isto quando vc os identa. :roll:)
    [/color]
    [/size]

1 Resposta

R

e ai blz…

Kara falta tu importar um .jar do projeto…
commons-digester.jar

vai em propriedades do teu projeto e importa esse cara em java build path…
tu deve encontrar ele na pasta dos libs do iReport…

falou…

Criado 1 de julho de 2005
Ultima resposta 4 de jul. de 2005
Respostas 1
Participantes 2