IReport主从报表中出现的问题
来源:互联网 发布:中药材 淘宝开店 要求 编辑:程序博客网 时间:2024/05/28 18:42
IReport主从报表中出现的问题
最近在使用IReport与JasperReport做Web报表时遇到如下问题:
在IReport中,主从报表完成制作后,在IReport中能够正常编译、运行及显示,但加入Java Web应该中时出现下列错误:
Could not load object from location : subunitlab.jasper,即主报表找不到子报表的模板(jasper)文件.
主要原因:
主报表找不到子报表的Jasper文件(深入分析)
解决办法:
在主报表中设置变量SUBREPORT_DIR(若不存在则新建),代表子报表模板文件的真识路径,设置子报表的属性Subreport Expression 的值为:$P{SUBREPORT_DIR}+"subreportname.jasper",通过程序动态设置SUBREPORT_DIR,使得主报表能够获得子报表模板文件的真识路径.
步骤如下:
1.设置主报表变量: SUBREPORT_DIR
VeiwParameters选中SUBREPORT_DIR变量名Modify设置Default value Expression的值为:””;
2.修改子报表属性
在主报表中右击子报表,选择Subreport(other)选项,设置Subreport Expression的值为:$P{SUBREPORT_DIR}+"subreportname.jasper"
3.在Action中动态获得子报表的真识路径,设置成SUBREPORT_DIR变量的值:param.setParameters("SUBREPORT_DIR",request.getRealPath("/Reports/")+"/");
另:对于多个子报表,做法类似,只需设置子报表属性即可(前提:所有子报表存放在同一路径下),若存放在不同的路径下, 需在主报表中建立多个表示子报表路径的变量,一一对应到各个子报表上,并通过程序一一设定其真识路径.
刘利军 2007.01.22于昆明理工大学
- IReport主从报表中出现的问题
- IReport主从报表中出现的问题
- IReport主从报表中出现的问题[转载]
- ireport报表部署出现的问题与解决
- ireport报表部署出现的问题与解决
- iReport 4.1 报表、子报表、主从报表、合计、实例解析
- iReport 报表、子报表、主从报表、合计、实例解析
- iReport 报表、子报表、主从报表、合计、实例解析
- iReport 4.1 报表、子报表、主从报表、合计、实例解析
- ireport实现报表打印中常出现的几个问题
- ireport 5.6.0的常见使用及开发报表中经常遇到的问题总结
- 关于iReport制作报表在程序中导出html时的图片显示问题
- iReport的(报表结构)
- ireport生成PDF报表问题
- 【报表】ireport的批量下载Excel的大空行问题
- 使用iReport+jaspereport输出PDF报表时的中文问题
- IReport与JasperReport生成HTML报表的问题
- IReport与JasperReport生成HTML报表的线条图片问题
- 三个月--赚一百万美金
- 程序人生:做技术,切不可沉湎于技术
- Linux 系统命令(系统管理)
- 轻量级容器的比较
- 为grub操作设置加密密码
- IReport主从报表中出现的问题
- C#命名规则和开发习惯
- 从Coding Fan到真正的技术专家
- 第一篇blog
- 防止欺骗点击作弊(google adsense fraud clicks)
- 使用 Spring 更好地处理 Struts 动作
- 李开复:Google本土化2007全新开局
- 国内最全Google AdSense秘笈天书
- 网格计算 —— 下一代分布式计算