[Java]problema jasper report dopo compilazione file .jar

Discussione in 'Java' iniziata da nunzio.rizzo74, 18 Novembre 2018.

  1. nunzio.rizzo74

    nunzio.rizzo74 Nuovo Utente

    Registrato:
    11 Novembre 2017
    Messaggi:
    5
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Salve a tutti e buona domenica.
    Ho un altro piccolo ma noiosissimo problemino
    Ho creato un piccolo gestionale che funziona completamente sul mio pc ma quando vado ad esportare il file jar e cambiare pc, l'unica cosa che nn funziona è il report:
    Uso jasper report e nonostante abbia cercato in giro nn ho trovato nulla.
    Vi lascio il codice del bottone che genera il report .Premetto che accetto anche consigli su alternative a jasper report.
    Grazie in anticipo

    Codice:
    try{
             
                String scelta= ric_serv.getText();
                Update_table();
                InputStream in = new FileInputStream(new File("c:\\gest\\report\\totaleSaldo.jrxml"));
               JasperDesign jd = JRXmlLoader.load(in);
                String sql = "select * from servizi_erogati where azienda='"+scelta+"'";
                JRDesignQuery jrdq = new JRDesignQuery();
                jrdq.setText(sql);
                jd.setQuery(jrdq);
                JasperReport jr = JasperCompileManager.compileReport(jd);
                HashMap para= new HashMap();
                JasperPrint jp = JasperFillManager.fillReport(jr,para,conns);
                JasperExportManager.exportReportToPdfFile(jp, "c:\\gest\\report\\totaleSaldo-"+scelta+".pdf");
               // JasperViewer.viewReport(jp,false);
               
                JOptionPane.showMessageDialog(null,"Report creato correttamente");
             try{
    Process exec = Runtime.getRuntime().exec("cmd.exe /C c:/gest/utility/open.bat");       }
             catch (Exception e){}}
            catch(FileNotFoundException | JRException | HeadlessException e)
            {
                JOptionPane.showMessageDialog(null,"Errore creazione report");
            }
    
        }                  
     

Condividi questa Pagina