Java et Jasperreport

Signaler
Messages postés
41
Date d'inscription
jeudi 20 août 2009
Statut
Membre
Dernière intervention
25 janvier 2012
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Bonjour,

J'ai créé un ireport à l'aide de jasperrepport lié à une base de donnée. les .jrxml et .jasper sont dans le fichier source de mon projet sous éclipse. Quand je veux faire la conversion et imprimer mon rapports une exception de ce type la intervient :

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157)
at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)
at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:511)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215)
at GENERATEPDF.(GENERATEPDF.java:52)



Mon code :
import java.io.File;
import java.io.FileInputStream;
import java.net.URL;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;

import org.apache.poi.hpsf.Constants;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;


import com.sdz.connection.SdzConnection;


public class GENERATEPDF {
String url = "jdbc:postgresql://localhost:5432/graisse";
String login = "postgres";
String password = "asterix0809";
Connection connection = null;
public GENERATEPDF(){



try {

try {
Statement state = SdzConnection.getInstance().createStatement();


} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

JasperDesign jasperDesign=JRXmlLoader.load("C:\\Users\\XQ\\Desktop\\Cédric\\Calcul Q J\\Roulemet à bille.jrxml");

JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

// -Paramètres à envoyer au rapport
Map parameters= new HashMap();

//parameters.put("id_cde",id_cde);

// -Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters);
JasperViewer.viewReport(jasperPrint,false);


} catch (JRException ee) {
ee.printStackTrace();
}


}

}
Si vous pouviez m'aider ca serait super!

CDB2006
A voir également:

1 réponse

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
Salut,

J'ai créé un ireport à l'aide de jasperrepport


Heu... ce serait plutôt : j'ai créer un .jrxml pour jasperreport à l'aide d'ireport... ireport est l'outil graphique de génération des modèles de report qui seront exploitable par la bibliothèque jasperreport, et non l'inserve.

Sinon, concernant ton message d'erreur, c'est qu'il te manque une bibliothèque dans le classpath de ton application, en l'occurence la bibliothèque qui est censée contenir la classe org.codehaus.groovy.control.CompilationFailedException
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement