关于iReport报表工具的使用和常见错误解决方法【附件:使用手册】
来源:互联网 发布:知乎 盈利 编辑:程序博客网 时间:2024/05/23 16:30
本文主要讲一下自己在用iReport-4.5.0时遇到的一些问题,虽然是老掉牙的报表工具但是也有项目会用,希望能帮到你们,自己也是iReport新手,刚接触,现在能从头到尾编辑一个完成的报表了。
使用方法不一一介绍了,附件的使用手册中有详细的方法,主要归总一下遇到的问题:
1.
报表某些属性plsql显示但是页面不显示【sql放到测试sql中测试。即EditQuery黏贴。一般能解决问题。原因:属性的取值和sql中的不一样。如:$F(name)而sql中却是select语句】
2.
数据库链接错误:sql中没有值
3.
文件编译错误:是否源文件更改为只读模
4.
标题显示格式【边框不显示问题】:textField点右键,选择“Padding and Borders”,设定边框
5.
字段对应:EditQuery中sql中的字段和report.xml中的sql字段和属性里面的字段要一一对应。
6.
6.1.报表工单外呼日报续约类。增加全省人员明细【超链接】,地市的人员明细【超链接】。总结:report.xml中,每一列是一个<latn1-9>是一个标识,9列就有9个标识。文字的超链接是报表中嵌套的令一个报表,有它自己的xml文件,有他自己的标识,也是每一列一个标识,
6.2.Ireport中Hylink中的参数:
"javascript:void(0);\"onclick=\"javascript:userlistwin('"+$F{OID}+"','"+"1"+"','2000','"+$V{title}+"');\"\""
"javascript:void(0);\" onclick=\"javascript:userlistwin3('"+$F{OID}+"','"+$F{CUST_ARRIVE_DISTINCT_QTY}+"','2','"+$V{title}+"','408');\"\""
其中:userlistwin是对应findreportv4.jsp中的js方法,
OID是传的参数,
1处是总数据条数,这里因为是文字的超链接默认为1,查询有数据的用自己的属性来代替如:$F{ALARM_COUNT},代表有都少条数据。作为下一个报表的count总数
2处是指报表的第几列在发生钻取,这里的2表示第二列的钻取。
408是一个标识,对应reportlistV2.jsp里面的js方法来匹配进入哪个list类型的报表。如:406,408
7.
1.报表统计问题:select 中不能有as 语句会导致报表导出报错。
2.Ireport工具选择是可以不用$F{name} 可以用$F{select语句},就可以解决1中的问题。
8.
超链接设置出现问题:有的列不是超链接,是因为右键列hylink需要选reference,然后填写链接才能成为超链接。
9.
钻取进去详情界面的导出文件是:/sduniwxwl/WebRoot/reportlistV2.jsp里面定义的。
10.
Ireport工具修改完以后,页面没有反应,是没有编译,修改完成后,需要编译后 再保存
11.
Ireport宽带网页推送新报表在title上加了个data_time属性报错了,原因是以前调过格式,重新复制粘贴一下就好了。
12.
当报表插入excel_import表报错时,大部分是因为sql中有重命名(as oid)的时候引起的,方法:去掉as XX重命名,直接F{select XXX语句},尤其是在list详情的时候会出现。F:宽带网页推送新报表:搜kdwyts字段就能在list和report.xml中找到例子。
14
报表钻取报错:Cannot cast object 'wx-virtual-531' with class 'java.lang.String' to class 'java.math.BigDecimal'原因:ireport中oid和parentid为string类型,修改后一定清理缓存再执行。。。
15.如何添加详情页面:
钻取的需要新建报表文件jrxml。在reportlistV2.jsp的118行下添加钻取报表的名称。
16.详情页面延时导出报错:本地有问题,上传到服务器没有问题。
17.详情页面导出报表空白:
reportlistV2.jsp的338行新增报表,影响到后面jsname=?传值。
18:报表的详情页面延时导出只有一列,是因为wxwl_excel_import表中取出的不是一个字段,是多个分离的字段,需要把导出的sql中的逗号替换成char(9),
sduniwxwl/src/servlets/JExcelApiUserlistExport.java中有对特殊表进行修改的方法。
19.报表属性的中文标题,点击有提示。
直接更改xml中<textFieldExpression><![CDATA["接通量"]]></textFieldExpression>下面的一行<hylike....>的去掉就可以了。
20.报表查询table和下面的分页显示栏错位问题:因为报表jrxml中有长度过长的标题,或者副标题。
21.报表的明细导出条数限制在reportlistV2.jsp中的156行中控制。
22.点击报表标题,有提示设置:右键标题--Hyperlink--中间两个下拉框属性设置;1:self 2:LocalAnchor ,就会出现Tooltip分框,然后输入显示内容即可。
23.报表样式调不过来可以直接从xml中找代码style格式来手动调。
- 关于iReport报表工具的使用和常见错误解决方法【附件:使用手册】
- 使用报表开发工具Ireport生成Pdf报表的总结
- 使用报表开发工具Ireport生成Pdf报表的总结
- 关于iReport报表的分页
- ABAP--关于Unicode的常见错误和解决方法
- ABAP--关于Unicode的常见错误和解决方法
- ABAP--关于Unicode的常见错误和解决方法
- ABAP--关于Unicode的常见错误和解决方法
- ireport报表工具
- 报表工具之ireport
- 使用JasperReport和iReport制作java报表
- 使用JasperReport和iReport制作java报表
- 使用JasperReport和iReport制作java报表
- ireport 5.6.0的常见使用及开发报表中经常遇到的问题总结
- 使用 iReport工具 将report 和 subreport部署到 jasperserver上去 子报表 实现
- 使用ireport制作报表的详细过程
- IReport 使用记录 主报表和子报表数据传递
- 使用iReport打印报表
- Python学习5-基础语法
- title:this is && title:(this is)&&title:"this is"的区别
- Eclipse修改jvm虚拟机内存大小
- HttpClientPost
- vmdk 类型
- 关于iReport报表工具的使用和常见错误解决方法【附件:使用手册】
- android开发常用框架
- 手把手教你配置Ubuntu server服务器_3
- Windows10安装SQL server 2016/2014 失败解决方法( 错误代码: 0x851A0019)
- 用源码包安装lnmp+discuz
- setcookie及时刷新
- KD树详解及KD树最近邻算法
- new和delete
- 一、初识Leaflet