allora il problema delle librerie è stato "risolto", le abbiamo aggiunte manualmente da un esempio scaricato .... ora pero' ci dà eccezione ... questa:codice:package Schedule.DB; 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 = "Report1"; public static String DRIVER = "com.mysql.jdbc.Driver"; public static String DB_URL = "jdbc:mysql://localhost:3306"; public static String DB_NAME = "schedule"; public static String DB_USERNAME = "root"; public static String DB_PASSWORD = "root"; 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"); }
Exception in thread "main" net.sf.jasperreports.engine.design.JRValidationExc eption: Report design not valid :
1. Field not found : ID
2. Field not found : NOME
3. Field not found : TIPO
4. Field not found : CAPIENZA
5. Field not found : PALAZZO_APPARTENENZA
6. Field not found : PIANO
at net.sf.jasperreports.engine.design.JRAbstractCompi ler.verifyDesign(JRAbstractCompiler.java:260)
at net.sf.jasperreports.engine.design.JRAbstractCompi ler.compileReport(JRAbstractCompiler.java:144)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(JasperCompileManager.java:219)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:135)
at Schedule.DB.TestJR.main(TestJR.java:32)

Rispondi quotando