【问题标题】:jasper reeport file not found [duplicate]找不到碧玉重新报告文件[重复]
【发布时间】:2020-08-02 08:09:16
【问题描述】:

我正在尝试使用我的 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 文件夹中需要的所有文件以及导入的所有库

  • 源代码

     Myrep.java
    
     Tree.jrxml
    

【问题讨论】:

    标签: java file jasper-reports


    【解决方案1】:

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

    【讨论】:

    • 具体要做什么?我在 \src\myrep* 中的所有文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多