Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115

    problema con esempio su html

    ragazzi questo e il codice che avete incollato. ma io ho problema a trovare le classi che importate esempio: import net.sf.jasperreports.engine.JasperCompileManager; ecc...
    dove li posso trovare...????sono 6 classi...mi date un mano per favore...
    codice:
    package org.sportfantasy.jasperreport;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    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.design.JasperDesign;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    
    public class TestJR
    {
      public static String JASPER_REPORT_FOLDER   = "C:/TEMP/";
      public static String JASPER_FILENAME    = "studenti";
      public static String DRIVER       = "com.mysql.jdbc.Driver";
      public static String DB_URL       = "jdbc:mysql://localhost/jr";
      public static String DB_NAME       = "jr";
      public static String DB_USERNAME     = "pippi";
      public static String DB_PASSWORD     = "pluto";
      
      public static void main(String[] args) throws Exception
      {
        //caricamento file JRXML
        JasperDesign jasperDesign = JRXmlLoader.load(JASPER_REPORT_FOLDER + JASPER_FILENAME + ".jrxml");
        //compilazione del file e generazione del file JASPER
        JasperCompileManager.compileReportToFile(jasperDesign, JASPER_REPORT_FOLDER + JASPER_FILENAME + ".jasper");
    
        //inizializzazione connessione al database
        Class.forName(DRIVER);
        Connection conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD);
    
        //rendering e generazione del file PDF
        JasperPrint jp = JasperFillManager.fillReport(JASPER_REPORT_FOLDER + JASPER_FILENAME + ".jasper", null, conn);
        JasperExportManager.exportReportToPdfFile(jp, JASPER_REPORT_FOLDER + "report.pdf");
    
      }
    }

  2. #2
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    ragazzi questo e il codice che avete incollato.
    Hei!! Con chi te la stai prendendo?!?!?!?

    ma io ho problema a trovare le classi che importate esempio: import net.sf.jasperreports.engine.JasperCompileManager; ecc... dove li posso trovare...????
    Hanno inventato Google qualche tempo fa..

    mi date un mano per favore...
    Onestamente sono di umor nero...

    Al diavolo! Ma da dove salti fuori? Sai cos'è un archivio jar? Hai un po' di pratica di java? Sai cos'è jasperreport?

    Trattandosi di un progetto opensource, come tutti i progetti opensource che si rispettino ha una pagina web da cui si può conoscere tutto quello che serve e che è facilmente raggiungibile da un motore di ricerca come quello che ho nominato poco fa.

    google -> jasperreport -> sito di jasperreport

    Da li accedi a tutto quello che accessibile sul progetto. A te servono le classi di questo framework. Le puoi scaricare con il pulsantone su cui sta scritto download

    Adesso hai diverse opzioni. Se vuoi solo far andare la tua classe di prova ti dovrebbe bastare jasperreports-3.1.3.jar.

    Probabilmente lo zip contiene anche della documentazione sulle classi contenute nel jar. Oltre al jar stesso.

    Scaricati quello che ti serve e ricordati di lanciare il main in modo tale che il jar sia visibile.
    Per ulteriori dettagli cerca da qualche pare classpath e/o javac.

    Dovesse mancare qualcos'altro... prenditela con le persone giuste
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115
    no ma forse mi sono espresso male...
    non me la sono preso con nessuno anzi e una buona guida...stavo uscendo pazzo per trovare questi jar non chiedermi perche...ma forse perche sono cotto ^_^

    cmq grazie...e spero che riprenderai il buon umore presto ;-)

    grazie 1000 adesso provo a lanciare l'applicazione

  4. #4
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    non me la sono preso con nessuno
    Ecco. Così va meglio.

    anzi e una buona guida..
    Bene. Bravo. Ma non ti permettere mai più!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115
    l'ho provata la classe. pero mi da un errore.
    codice:
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
    	at logica.Logica.main(Logica.java:302)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digester
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    	... 1 more
    codice:
    public static void main(String[] args) throws Exception
    	  {
    	    //caricamento file JRXML
    	    JasperDesign jasperDesign = JRXmlLoader.load(JASPER_REPORT_FOLDER + JASPER_FILENAME + ".jrxml");
    	    //compilazione del file e generazione del file JASPER
    	    JasperCompileManager.compileReportToFile(jasperDesign, JASPER_REPORT_FOLDER + JASPER_FILENAME + ".jasper");
    
    	    //inizializzazione connessione al database
    	    Class.forName(DRIVER);
    	    Connection conn = DriverManager.getConnection(DB_URL,"","");
    
    	    //rendering e generazione del file PDF
    	    JasperPrint jp = JasperFillManager.fillReport(JASPER_REPORT_FOLDER + JASPER_FILENAME + ".jasper", null, conn);
    	    JasperExportManager.exportReportToPdfFile(jp, JASPER_REPORT_FOLDER + "report.pdf");
    
    	  }
    in neretto e la riga che mi segnala l'errore...ma e come se non trovasse il file .jrxml pero l'ho messa nella destinazione giusta...

    qualche consiglio???

  6. #6
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Come sopra...

    org/apache/commons/digester/Digester
    Ma questa volta lascio fare a te...

    Un'altra cosa tipica dei framework opensource è che richiedono la presenza di altri framework opensource...
    Nel caso specifico viene fatta richiesta di un framework, beh.. forse una libreria, prodotto da "apache" di nome commons.

    cerca con google "org/apache/commons/digester/" oppure "apache commons digester"

    dovresti trovare facilmente la pagina da cui scaricare la libreria (un altro jar) che aggiungerai alla tua collezione...

    In genere chi fa queste librerie, indica in modo più o meno chiaro quali altre librerie sono necessarie. Per cui se torni sul sito di jasper, perdendoci un po' di tempo, dovresti anche trovare quali altri pacchetti di servono e i relativi link.

    Solitamente questi pacchetti si trovano anche nel zippone di cui ti ho parlato prima. Se hai scaricato quello, prova a vedere se in una cartella lib c'è qualcosa come commons.jar.

    In bocca al lupo!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115
    ah ok..capito...
    infatti ho caricato commons ed adesso mi da questo:
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at net.sf.jasperreports.engine.xml.JRXmlDigesterFacto ry.<clinit>(JRXmlDigesterFactory.java:176)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:203)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:168)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:152)
    at logica.Logica.main(Logica.java:302)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 5 more


    quindo presumo che ci voglia un altra libreria logging/LogFactory qualcosa del genere...

    spero di aver capito. ^_^
    grazie per la tua disponibilita ^_^

  8. #8
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Dai ragazzo! Lo vedo che ci stai prendendo gusto! Mi raccomando non mollare!!!

    Ogni volta che questo mostro osa comparire:

    java.lang.NoClassDefFoundError
    Sparagli addosso!! Finchè non crepa.. Ma stai attento che è viscido:

    org/apache/commons/logging/LogFactory
    org sta per .org, lascialo pure perdere

    commons è già qualcosa..

    logging sta sicuro che il pacchetto si chiama più o meno così..

    LogFactory è il nome di una classe del pacchetto (si capisce perchè inizia con la lettera maiuscola) attento che può sputtanarti la ricerca...

    Dagli con google, prima o poi capitola!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115
    dopo una lunga serata... mi sa che con i file jar sono apposto....solo che maledettamente mi da un altro errore. mi sa proprio che non trova un metodo.

    codice:
    xception in thread "main" java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)V
    	at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:462)
    	at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:355)
    	at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:126)
    	at logica.Logica.main(Logica.java:312)
    questa e la riga di codice invece in cui mi da l'errore:

    JasperExportManager.exportReportToPdfFile(jp, JASPER_REPORT_FOLDER + "report.pdf");

    il file pdf me lo crea solo che e vuoto...non vorrei ho sbagliato a impostare il foglio...cmq non penso perche ho messo solo una scritta semplice...e poi mi sembra che non trova un metodo...

    consiglio?......

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115
    nessun seggerimento....!!!!!!!!!

    help me....

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.