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

标签 java netbeans jasper-reports ireport

我正在使用 netBeans,并且正在尝试生成一个不使用 Jasper Report 的报告
我可以获取报告的(本地 jrxml 文件的)url 其目录结构如下:

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

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

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

最佳答案

您可以使用:

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

关于java - 在java中获取本地jasper报告(.jrxml)文件的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3805722/

相关文章:

java - Lucene 与 "select .. like .."

java - 显示 servlet 嵌入的 pdf 文件

java - NetBeans (Java) - 加载额外的 .java 文件

Java 缺少按钮文本

java - 大写的 SimpleDateFormat 月份名称

java - 是否有任何原因 EnumMap 和 EnumSet 不可导航

java - 有没有办法按附件的内容类型过滤请求(多部分/表单数据)?

java - JSP 页面上的脚本,用于检查数据库中的值

jasper-reports - JasperReports字段的自定义类

java - 如何简化标签打印对齐配置?