未找到Jasper reeport文件

问题描述 投票:0回答:1

我正在尝试使用NetBeans从jasper报告中打印pdf文件,但它给出了文件未找到的异常

 try {
        OracleDataSource ods = new OracleDataSource();
        ods.setURL("gdbc:oracle:thin:@localhost:1521:orcl");
        ods.setUser("user");
        ods.setPassword("123456");
        InputStream s= new FileInputStream(new File("Tree.jrxml"));
        JasperDesign ds = new FXMLLoader().load(s);
        JasperReport jr = JasperCompileManager.compileReport(ds);
        HashMap parameters = new HashMap<String, String>();
        parameters.put("id",idtxt.getText());
        JasperPrint jp = JasperFillManager.fillReport(jr, parameters ,ods.getConnection());
        OutputStream out = new FileOutputStream (new File ("REP.pdf"));
        JasperExportManager.exportReportToPdfStream(jp, out);
        ods.getConnection().close();
        s.close();
        out.close();

    }catch(Exception x){
        System.out.println(x.toString());
    }


 the exception :

java.io.FileNotFoundException:Tree.jrxml(系统找不到指定的文件)

src文件夹中所需的所有文件以及所有导入的库

  • src

     Myrep.java
    
     Tree.jrxml
    
java file jasper-reports
1个回答
0
投票

显然这是错误的路径。尝试将Tree.jrxml放在资源标记的目录中:)在Java中,通常是src / main / resources,而您的代码在src / main / java目录中。

© www.soinside.com 2019 - 2024. All rights reserved.