Visualizzazione dei risultati da 1 a 6 su 6

Discussione: File Jasper

  1. #1
    Utente di HTML.it L'avatar di 1sirena
    Registrato dal
    Mar 2008
    Messaggi
    163

    File Jasper

    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!!!!!!!!!!!!!!!!

  2. #2
    va bene usare il .jasper!

    ma in C:\TEMP\ c'è il file Report.jasper??

  3. #3
    Utente di HTML.it L'avatar di 1sirena
    Registrato dal
    Mar 2008
    Messaggi
    163

    aiutatemi a capire i file.jasper

    ho ormai inserito una decina di discussioni su qst cavolo di file.jasper .... questa è una discussione aggiunta per errore, ma ne approfitto per richiedere il vostro gentile aiuto!!!

  4. #4
    allora forse è per quello che non lo trova....
    devi mettere il .jasper cioè il file che viene generato quando compili il jrxml....

    fammi sapere...

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Invece di cliccare su "Nuovo" devi entrare nella discussione e cliccare su "Rispondi"...

    Unisco la discussione alla precedente.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it L'avatar di 1sirena
    Registrato dal
    Mar 2008
    Messaggi
    163
    si era quello il problema... infatti ho compilato con i.report il file.jrxml e ho ricavato il file.jasper ... e mi crea cosi' il file.pdf e il file.xsl, ma per visualizzarli nel jasper viewer??? aiutoooooooooooooooooooooo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.