在java中获取本地jasper报告(.jrxml)文件的URL

时间:2010-09-27 16:15:23

标签: java netbeans jasper-reports ireport

我正在使用netBeans,而我正试图生成一份报告未发布的Jasper报告 我可以获取报告的url(本地jrxml文件) 它存储在以下目录结构中

My_project
   |_build
   |_dist
   |_nbproject
   |_src
     |_my_project
     |_META_INF
     |_report.jrxml
     |_report.jasper

我不想将绝对路径添加到报告文件中 我希望java / java类能为我做到这一点 有没有办法在

中获取文件名参数
JasperDesign jasperDesign = JRXmlLoader.load ("__MY_REPORT_NAME");

1 个答案:

答案 0 :(得分:2)

您可以使用:

InputStream in = 
      getClass().getResourceAsStream("/relative/path/to/yourReport.jasper");
JasperDesign jasperDesign = JRXmlLoader.load(in);