Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JSP]Applet+JasperReport

    Ciao a tutti, sto cercando di visualizzare in un'applicazione web fatta con le jsp, un report con jasperreport mediante un'applet però non riesco a capire perchè mi dà errore al momento di caricare il report;in particolare l'errore è:

    Error loading object from URL : http://127.0.0.1:10080/GlobalWebModu...Societa.jasper

    Non so come fare,potete aiutarmi?

    Vi invio il codice applet:

    AppletStampa will appear below in a Java enabled browser.


    <applet
    codebase = "."
    code = "AppletStampa.class"
    name = "AppletStampa"
    width = "400"
    height = "300"
    align = "middle"
    archive = "jasperreports-1.1.0-applet.jar">

    <param name=nomeJasper value="http://127.0.0.1:10080/GlobalWebModule/Repots/ReportSocieta.jasper">


    </applet>


    ... e il codice della classe:



    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    import java.net.*;

    //************************************************** ***
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.util.HashMap;
    import java.util.Map;

    import net.sf.jasperreports.engine.JRException;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.view.JasperViewer;
    import java.sql.DriverManager;
    //************************************************** ***
    import net.sf.jasperreports.engine.util.*;
    import net.sf.jasperreports.view.*;
    import net.sf.jasperreports.engine.*;

    import java.io.*;
    import java.util.*;




    public class AppletStampa extends Applet {

    String nomeFileJasper;
    URL fileUrl = null;


    //Construct the applet
    public AppletStampa() {
    }

    //Initialize the applet
    public void init() {

    try {

    super.init();

    System.out.println("Eseguito public void init()");

    // Catturo parametro filename del .jasper da stampare
    nomeFileJasper =getParameter("nomeJasper");

    //Interpretazione file xml in file .jasper : crea file .jasper (PROVARE)
    //################################################## ################################################## ##################
    System.setProperty("org.xml.sax.driver","org.apach e.xerces.parsers.SAXParser");
    // JasperCompileManager.compileReportToFile("C:\\Back up_applicazioni\\Progetti_JSP\\StampaJasper\\WebMo duleStampa\\reports\\ReportSocieta.xml");
    JasperCompileManager.compileReportToFile("C:\\Prog rammi\\ApacheSoftwareFoundation\\Tomcat5.0\\webapp s\\GlobalWebModule\\Reports\\ReportSocieta.xml");
    //################################################## ################################################## ##################

    // Creo URL per caricare .jasper
    System.out.println("File name: " + nomeFileJasper);
    System.out.println("Code base: " + getCodeBase());
    fileUrl = new URL(getCodeBase(), nomeFileJasper);
    System.out.println("File URL: " + fileUrl);

    }
    catch (Exception e) {
    e.printStackTrace();
    }
    }

    //Component initialization
    private void jbInit() throws Exception {
    }

    public void start() {

    System.out.println("Eseguito public void start()");

    try{


    // secondo, creo una mappa di parametri da passare al report
    Map parameters = new HashMap();

    JasperPrint jp = (JasperPrint) JRLoader.loadObject(fileUrl);

    //definizione titolo del report
    parameters.put("Title", "Lista Societa");


    // Lancio JasperViewer
    if (jp.getPages() != null && jp.getPages().size() > 0) {
    JasperViewer.viewReport(jp, false);
    }
    }catch(Exception exc) {
    System.out.print(exc.getMessage());
    }


    }


    //Get Applet information
    public String getAppletInfo() {
    return "Applet Information";
    }

    //Get parameter info
    public String[][] getParameterInfo() {
    return null;
    }
    }


    Grazie e ciaooo

  2. #2
    Sono riuscito a passargli un url sembrerebbe buono,
    però quando va ad eseguire la riga:

    JasperPrint jp = (JasperPrint) JRLoader.loadObject(fileUrl);

    mi dà come errore non più :

    Error loading object from URL

    ma:
    null.

    Secondo voi perchè e cosa significa?

    Dove corregere qualche cosa?

    Grazie e ciaoooo

  3. #3
    Nessuno sà aiutarmi?


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 © 2024 vBulletin Solutions, Inc. All rights reserved.