jasperreport 相对路径问题

问题描述

在jasperreport里的子报表中如果设置子报表的路径为绝对路径的话,在windows下运行起来没有问题,但是如果部署到linux下的话就有问题了,如果设置为相对路径的话,貌似在windows下报错,不知是我传的相对路径不对还是其他问题

解决方案

解决方案二:
/jasper/xx_sub.jasper,jasper/xx_sub.jasper\japser\xx_sub.jasper,jspser\xx_sub.jasper这些都不行couldnotload
解决方案三:
路径取的时候最好动态取classpath,然后再访问classpath的文件。这样应该不会找不到啦。
解决方案四:
楼上有理,最好使用相对于项目根路径的绝对路径

时间: 2024-10-09 07:52:07

jasperreport 相对路径问题的相关文章

JasperReport经验谈

JasperReport和iReport是不错的Java报表工具. 在实际项目中, 本人用它们开发了20个Report, 涉及SubReport, Image, Graph, 积累了一些经验. 尤其是关于Export到Excel方面, 文档上也很少提及, 纯粹是摸索出来的, 有的问题还是通过读源代码才解决的. 此贴并非入门教程, 差不多算是笔记吧, 以问答形式记录. iReport 安装 下载,解压iReport 0.4.0 (推荐src版本) 确认JDK是1.4以上 把JDK /lib下的to

JasperReport那些事儿(三)——使用XPATH查询XML

同事Q:"小黑,你上次说一半不说一半,这次可得老实交待怎么从XML查询数据了吧." 俺:"好好,我这就交待.你看我这星期不是忙得焦头烂额么?"(注:忙永远是程序员的借口) 其实JasperReport使用的也不是什么神秘的东西,就是XPATH. XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对元素和属性进行遍历(从w3cshool抄来的).关于XPATH,我就不详细讲了,因为对于普通的报表,只需要掌握几个常用的查询:如果想深

jasperreport报表打印

问题描述 jasperreport报表打印 使用servlet打印jasperreport报表报错.代码:public class IreportPrintToPDFServlet extends HttpServlet{ private static final long serialVersionUID = 6085554729556239850L; private static final String CONTENTTYPE = ""application/octet-stre

jasperreport applet-jasperreport+applet实现客户端打印报表

问题描述 jasperreport+applet实现客户端打印报表 本人使用ireport5.1.0画的报表,实现客户端打印时报java.io.StreamCorruptedException:invalid stream header:0D0A0D0A这个错误,下面是代码,请各位高手帮忙看看怎么回事: 1).action类代码 import java.io.File; import java.io.ObjectOutputStream; import java.sql.Connection;

JasperReport 学习必备手册

JasperReport 学习必备手册             (小弟第一次发帖,好像用小字体才好看些,大家将就一下)         这是我学习JasperReport的一点经验,欢迎大家指正.赐教,我只是起个砖块的作用,大家就接着抛玉吧,希望最后真的能累成一个必备手册,呵呵.        假设大家已经对JasperReport有一定的了解(至少知道大概的开发流程),这里就不赘述JasperReport的好处.设计.表达式的定义等JasperReport自带文档里有的东西了.      可能

利用PS画笔及描边路径制作金色树叶字

树叶子制作思路非常简单,用设置好的画笔描边文字路径即可. 不过操作的时候还需要一些优化,首先描边路径需要多建几个图层,分别描上不同设置的画笔,然后给每层叶子适当添加样式或调色,来增加叶子的层次感. 教程最终效果 1.新建1125*864px大小的文档,将素材拉入画布中,摆放好位置.     2.给图层设置图层样式颜色叠加,模式正片底叠,颜色#572306. 3.再新建500*500px大小的文档,编辑--预设管理器--画笔,载入叶子画笔(点这里下载),设置画笔如下. 4.新建图层,画出一片叶子.

php从完整文件路径中分离文件目录和文件名的方法

 这篇文章主要介绍了php从完整文件路径中分离文件目录和文件名的方法,涉及php中basename及dirname函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法.分享给大家供大家参考.具体分析如下: basename()函数用于从路径中获得文件名 dirname()函数用于从路径中获得文件目录 ? 1 2 3 4 5 <?php $full_name = 'c:wampphpphp.ini'; $base = b

实现php上传图片到指定位置路径保存到数据库

 本文为大家介绍下php上传图片到指定位置路径保存到数据库的具体实现,感兴趣的朋友不要错过 1.conn.php  代码如下: <?  $host="localhost"; //数据库服务器名称  $user="root"; //用户名  $pwd="1721"; //密码  $conn=mysql_connect($host,$user,$pwd);  mysql_query("SET  character_set_connec

注册表 应用程序路径-注册表操作:通过注册表来获取到一个应用程序的安装路径~!~!~!~!~!~!~!~!~!

问题描述 注册表操作:通过注册表来获取到一个应用程序的安装路径~!~!~!~!~!~!~!~!~! 10C C币快没有了,希望大神看到不要嫌弃赏金!!!!!!不吝赐教.... 解决方案 HKEY_LOCAL_MACHINEsoftwaremicrosoftwindowscurrentversionuninstall软件名,如果有,一般在这个里面 解决方案二: 你能找到某个软件的注册表 逐个点开 后面 '数据'那一列里面会有路径显示 解决方案三: 一个操作注册表的类 解决方案四: 操作?还是程序控