繁体   English   中英

Jasper报告:找不到类错误

[英]Jasper reports: getting errors of class not found

我正在尝试打印我的报告,但它不在jrviewer中。 这是我得到的例外

net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java)的net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:1034)线程“ main”中的异常java.lang.NullPointerException :1004)位于net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:258)位于net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:499)位于net.sf. net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:262)上的jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:326),net.sf.jasperreports.engine.fill.JRVerticalFiller。在net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:946)处的fillReport(JRVerticalFiller.java:128)在net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)处在net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)在net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)在net .sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)在Reports.ReportView。(ReportView.java:36)在Main.main(Main.java:27)

这是我的代码: {

public class ReportView extends JFrame
{
    public ReportView(String fileName) throws Exception
    {
        this(fileName, null);
    }
    public ReportView(String fileName, HashMap para) throws Exception
    {
        super("ABC Solutions Employee/Project Management System (Report Viewer)");
        DBhandler db = new DBhandler();
        Connection con = db.getconnection();
        try
        {
            JasperPrint print = JasperFillManager.fillReport(fileName, para, con);
            JRViewer viewer = new JRViewer(print);
            Container c = getContentPane();
            c.add(viewer);            
        } 
        catch (JRException jRException)
        {

        }
        setBounds(10, 10, 1500, 1500);
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    }

}
}

不要传递空值。 如果没有任何参数,请在将参数HashMap传递给Jasper之前实例化它。 即使为空:

   public ReportView(String fileName) throws Exception
   {
        this(fileName, new HashMap< String, String >() );
   }

在Jasper报告服务器中,您不能在图形类别列中传递“空”值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM