快逸报表常见问题整理-java报表

本文整理了快逸报表在打印、导出PDF和开发过程中遇到的常见问题,包括不分页导出PDF、横向打印不分页、显示页码的方法,以及中文乱码、导出PDF丢失数据、显示序号等开发问题的解决方案。

常见打印问题:

1.快逸报表导出PDF时,如何默认按照不分页的方式导出,单击导出PDF时,不出现如下界面

:设置<report:html pdfExportStyle="text,0">

注:pdfExportStyle–存为PDF时,导出的文件分页方式及导出类型,不指定此属性值,则系统弹出对话框让用户选,属性值格式为:”文件类型,是否分页”,文件类型取值为:graph(将文字导出为图形方式)/text(将文字导出为文本方式),1(分页)或0(不分页),默认为不指定此属性值。

2. 打印报表时,横向不分页如何设置

答:若想打印时横向不分页,需设置该行的行类型,可设置为报表头。

3. 快逸报表打印时,如何显示页码

答:在需显示页码的单元格内录入:="第"+pno()+"页 共"+pcount() +"页"

常见部署问题:

参见快逸中的部署文档

开发报表常见问题:

1. 传递中文参数有乱码。

答:String name = new String(request.getParameter(“name”).getBytes(“gb2312”),”utf-8”)

更多参数问题参见《快逸乱码问题》文档

2. 导出PDF时,若选择的导出方式为不分页,出现最后两行导不出来的现象

答:选择的导出方式为不分页,在模板中最下面需加两个空行,否则最后两行导不出来。

3. 如何显示序号

答:在单元格内输入=mysqlds.select(#0)即可(注: mysqlds是该报表使用的数据源)

 

4. 在报表里面集合的扩展方式选择不可扩展时,两边的中括号可不可去掉

答:把集合转成string类型,就可以去掉中括号了,如下所示:str(集合)

 

5. 设置显示报表和打印报表不同

答:printedRaq="api/wangge_arg.raq"

此属性用于显示报表和打印报表不同,在某些情况下,该属性非常有用。比如:润乾报表是支持FLASH统计图效果的,但FLASH动态统计图是无法打印的。我们可以用该属性设置打印报表为另一张报表,和显示报表的唯一区别就是统计图为静态图片。这样既可以保证在页面上统计图的动态效果,又可以保证统计图可以正确打印。

6. sheet报表组实现方法:

详情参考:http://blog.youkuaiyun.com/knowledgewang/article/details/6365115

7. 乱码问题:

详情参考《快逸乱码问题》文档

8. 报表效率问题:

详情参考《性能问题总结文档》

9. 综合问题整理

参考http://zhengmingwei.iteye.com/category/120168?show_full=true

10. Win7系统,设计器中tomcat启动时报如下错误:

 

 

11. 设计器中启动tomcat端口被占用的问题,报如下错误:

解决方法:

      先查看是不是6001端口被占用了,查看方法如下:

          在命令窗口输入

netstat -aon|findstr "6001"回车,然后输入

如果有占用6001端口的,再继续如下命令:
tasklist|findstr "3980" 回车。(注:3980是占用6001端口的进程id),看看是哪个进程占用了6001,如果进程可以停掉,就先把进程停了,如果不能停,就把快逸中tomcat的端口改了。修改方法如下:

点击web应用管理,选择:

点击右边的“选项”按钮:

修改HTTP port,如6002,重启tomcat即可。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值