系统提示:dori.jasper.engine.JRException: Error loading object 
  from file : D:\jakarta-tomcat-4.0.1\jakarta-tomcat-4.0.1\webapps\safe\safe1.jasper 要把 jasperreport-0.5.2.jar  包加入到你的JBUILDER路径中,就可解决以上问题。

解决方案 »

  1.   

    有谁知道在weblogic workshop中使用水晶报表的???
    给我联系,如果能行,给你银行卡打钱
    [email protected]
      

  2.   

    iReport0.3.1生成不了.jaspar(其实生成了一个没有后缀名的文件,改名就行了)。还有其它几个大的BUG。建议使用0.3.0。
      

  3.   

    不知道楼主是否有时间愿意试试javaCellReport, http://www.javatoolsoft.com/cn
      

  4.   

    解决方法:将出错信息中不能找到的类,也就是在web-info中的jar文件放到变量classpath  中,就可以了,我也是试了很多次才试出来的。
      

  5.   

    靠,http://www.javatoolsoft.com/cn 这个非要你填收费的信箱啊真愚蒙啊
      

  6.   

    这个SQLSTR参数就是我传进去的,在iReport中设计的时候,打开
    view->report paremter菜单,新建一个参数SQLSTR,然后在filed中加上你要显示的字段,然后在Datasource-->report query中修改为$P!{SQLSTR}就可以了
      

  7.   

    public static Connection connectPostgers() throws SQLException
       {
           Connection mycon = null;       if (databaseDrvName == "")
           {
               databaseDrvName = "org.postgresql.Driver";
           }
           if (databaseURL=="")
           {
               databaseURL = "jdbc:postgresql://172.25.4.27/PTSII";
           }
           if (databaseUSER=="")
           {
               databaseUSER = "postgres";
           }
           if (databasePWD=="")
           {
               databasePWD = "";
           }       try
           {
               Class.forName(databaseDrvName);
               mycon = DriverManager.getConnection(databaseURL, databaseUSER,databasePWD);
           }
           catch (SQLException sqle)
           {
               System.out.println("connectDB() error:" + sqle.getMessage());
               sqle.printStackTrace();
               throw sqle;
           }
           catch (ClassNotFoundException cnfe)
           {
               System.out.println("connectDB() ClassNotFound error:" + cnfe.getMessage());
               cnfe.printStackTrace();
               throw new SQLException("ConnectDB() ClassNotFound error:" + cnfe.getMessage());
           }       return mycon;
       }<%
    File reportFile = new File(application.getRealPath("/reports/testparamter.jasper")); Map parameters = new HashMap();
            String sql = "SELECT * FROM balance_table WHERE part>='CACM104016-00B' AND part<='CAET000009-00A'";
    //parameters.put("ReportTitle", "Address Report");
    //parameters.put("BaseDir", reportFile.getParentFile());
            parameters.put("SQLSTR",sql);
            Connection conn = connectionDB.connectPostgers();
            if(conn!= null){
               System.out.println("connection success !");
            }else{
               System.out.println("connection fail !");
            } byte[] bytes =JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conn);
    response.setContentType("application/pdf"); response.setContentLength(bytes.length);
    ServletOutputStream ouputStream = response.getOutputStream();
    ouputStream.write(bytes, 0, bytes.length);
    ouputStream.flush();
    ouputStream.close();
    %>
    这个SQLSTR参数就是我传进去的,在iReport中设计的时候,打开
    view->report paremter菜单,新建一个参数SQLSTR,然后在filed中加上你要显示的字段,然后在Datasource-->report query中修改为$P!{SQLSTR}就可以了