【发布时间】:2016-12-14 23:00:40
【问题描述】:
我正在为我的 JasperReports'(6.1.0 版本)项目制作一个可运行的 jar,并在 Unix 系统中运行。默认情况下,JasperReports 引擎会在 /tmp 目录中执行报告时生成一个扩展名为 tmp 的文件。
我想将该路径指向其他目录,例如 /home/tomcat,我已尝试在报告的 .jrxml 中使用以下属性
<property name="net.sf.jasperreports.compiler.temp.dir" value="./home/tomcat"/>
但它仍然无法正常工作 - 临时文件仍创建在 /tmp 文件夹中。
【问题讨论】:
-
but still its not working- 你是什么意思?您使用的是什么版本的 JasperReports 库? -
我正在使用 jasperreports-6.1.0.jar
-
在 Eclipse 中,我也尝试了相同的代码,但仍然无法正常工作,java 代码中是否有任何东西可以在我的类中编写并执行所需的操作。你想让我分享 .jrxml 文件吗?
-
but still its not working是什么意思?你的期望是什么? -
嗨,Alex,我希望 jasper 应该使用我指定的路径内存来生成“.tmp”文件,而不是默认路径(即 unix 中的“/tmp”)内存.因为我的“/tmp”目录没有足够的空间来存储临时文件,因此不会生成报告。
标签: java jasper-reports