Allora ... Ciao ragazzi ... avevo creato questo file.java che mi permetteva di creare dal file jasper un file.pdf e un file.xsl ... come pere magia ora non funziona piu' 
codice:
package Schedule.DB;
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.JRExporterParameter;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.export.JRXlsExporter;
import net.sf.jasperreports.engine.export.JRXlsExporterParameter;
public class Main {
Main() {
}
@SuppressWarnings({ "unchecked", "unchecked" })
public static void main(String[] args) {
try{
//File jasper sorgente
String fileName="C://TEMP/Report.jasper";
//File pdf di destinazione
String destFileNamePdf="C://TEMP/Report.pdf";
//File xls di destinazione
String destFileNameXls="C://TEMP/Report.xls";
//Passaggio parametri da passare al jasper.
Map parameters = new HashMap();
parameters.put("param1", new Integer(1));
//Preparazione del file da stampare (in questa fase si esegue la query e si inseriscono
//i valori estratti dalla query)
JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parameters, getConnection());
//Creazione del PDF
JasperExportManager.exportReportToPdfFile(jasperPrint, destFileNamePdf);
//Creazione dell'xls
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFileNameXls);
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);
exporter.exportReport();
System.exit(0);
}catch (Exception e){
e.printStackTrace();
}
}
private static Connection getConnection() throws ClassNotFoundException, SQLException {
String driver = "com.mysql.jdbc.Driver";
String connectString = "jdbc:mysql://localhost:3306/schedule";
String user = "root";
String password = "root";
Class.forName(driver);
Connection conn = DriverManager.getConnection(connectString, user, password);
return conn;
}
}
errore:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: C:\TEMP\Report.jasper
at net.sf.jasperreports.engine.util.JRLoader.loadObje ct(JRLoader.java:75)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:232)
at Schedule.DB.Main.main(Main.java:38)
Caused by: java.io.FileNotFoundException: C:\TEMP\Report.jasper
... 3 more
p.s. una differenza è che con i-report abbiamo creato un file jrxml, ma provando a sostituire Report.jasper con Report.jrxml l'errore rimane, anzi si modifica:
net.sf.jasperreports.engine.JRException: Error loading object from file : C:\TEMP\Report.jrxml
at net.sf.jasperreports.engine.util.JRLoader.loadObje ct(JRLoader.java:92)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:232)
at Schedule.DB.Main.main(Main.java:38)
Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at net.sf.jasperreports.engine.util.JRLoader.loadObje ct(JRLoader.java:87)
... 2 more
Aiutooooooooooooooooooooooooo!!!!!!!!!!!!!!!!