Bonsoir,
j'ai besoin d'aide j'ai crée un rapport avec jasper iReport 3.7.6 ce rapport me retourne des informations à partir de la base de donnée en entrant 2 paramètres (dans mon cas paramètre 1=ID; paramètre 2=Date)maintenant je dois intégrer ce rapport dans un application web (j'utilise hibernate , jsf ,JEE5 + Netbeans 6.9.1) j'ai ajouter au Librerie (sous Netbeans) les pots suivantes:
JasperReports-3.7.6.jar
jasperreports-3.7.6-javaflow.jar
* JasperReports-3.7.6-javaflow.jar
jasperreports-fonts-3.7.6.jar
JasperReports-fonts-3.7.6.jar
commons-beanutils-1.8.0.jar
commons-beanutils-1.8.0.jar
commons-collections-2.1.1.jar
commons-collections-2.1.1.jar
commons-digester-1.7.jar
commons-digesteur-1.7.jar
commons-logging-1.0.4.jar
commons-logging-1.0.4.jar
commons-javaflow-20060411.jar
20060411.jar-commons-javaflow
groovy-all-1.7.5.jar groovy-all-1.7.5.jar
iText-2.1.7.jar iText-2.1.7.jar
png-encoder-1.5.jar png-codeur-1.5.jar
poi-3.6.jar poi-3.6.jar
maintenant je dois ajouter une classe java contient une méthode pour appeler le rapport et l'afficher en forme PDF et une page jsp pour introduire les paramètres de mon rapport et un bouton de commande pour appeler la méthode de classe java ;j'ai recours à un tutoriel mon essai est le suivant:
Mon code java est:

package com.jaub.view;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;

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.xml.JRXmlLoader;
import java.io.IOException;
import java.sql.Connection;
import java.sql.Driver;

import com.mysql.jdbc.Driver;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Driver;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hpsf.Constants;




public class GeneratePDF {

public String viewReportPDF() throws SQLException, JRException, IOException {
String reportId = "mon rapport";

String url = "jdbc:mysql://localhost/le nom de ma base de donnée";
String login = "root";
String password = "root";
Connection connection = null;
Driver monDriver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(monDriver);
connection = DriverManager.getConnection(url, login, password);

JasperDesign jasperDesign =
JRXmlLoader.load("D:\\chemin de mon rapport.jrxml");

JasperReport jasperReport =
JasperCompileManager.compileReport(jasperDesign);

Map parameters = new HashMap();
parameters.put("Date", "Date");
parameters.put("ID", "ID");

JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperReport, parameters,connection);
JasperExportManager.exportatrice(jasperPrint,"D:\\Nom de mon rapport.pdf");

}
catch (JRException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
finally {
try {
connection.close();
} catch
(SQLException e) {

e.printStackTrace();
}
}

}
/******************************************/
j'ai une problème concernant le driver : Driver monDriver = new com.mysql.jdbc.Driver() //
et l'autre au niveau des exceptions : catch (JRException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
finally {
try {
connection.close();
} catch
(SQLException e) {

e.printStackTrace();
}
/******************************************/
dans la page jsp le code est :
<?xml version="1.0" encoding="UTF-8"?>


<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:jsp="http://java.sun.com/JSP/Page">
<jsp:directive.page contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8" />
<f:view>
<html>
<head>
<title>Test iReport With JSF</title>
</head>
<body style="background-color: #fff4db">
<h:form id="reportForm" target="report">
Date: <h:inputText id="Date"/>
Date: <h:inputText id="ID"/>
<h:commandButton id="pdfButton" value="Visualiser PDF"styleClass="buttonStyle" action="#GeneratePDF.viewReportPDF}" />

</h:form>
</body>
</html>
</f:view>
</jsp:root>
/******************/
merci de votre aide