java 润乾报表打印4.5_润乾报表中常见的打印类问题的总结| 润乾软件 | 学步园...
在解决润乾报表的打印类问题时,首先要知道打印与哪些文件相关,下面就列出了与打印相关的文件及位置:
1.runqianReport4Applet.jar 位置:应用根目录下
2.report4.jar 位置:web-inf/lib目录下
3.j2re-1_4_1-windows-i586-i.exe 位置:应用根目录下
在reportConfig.xml中,有两个属性也与打印相关,分别是:jreInstallName和jreVersion。
另外,目前润乾报表提供的打印方式有以下几种:
1.直接打印 (不预览直接输出报表到打印机打印)
2.打印预览后打印(常规打印方式)
3.套打(多用于票据打印即打印纸张和格子的大小都是固定的,一般采取背景图的方式打印)
4.批量打印(一次性打印多张报表)
打印类的问题一般分为以下几类:
1.打印类错误
这种错误一般是由于检查打印类文件放置的位置不对,打印类与report4包不匹配,浏览器安全级别设置不正确等原因造成的。
例如:展现报表正常,点击打印后,弹出空白对话框,无法正常打印。
此问题就是由于打印类与report4包不匹配造成的,更新report4包的时候,一定要一起更新runqianReport4Applet.jar
2.打印结果不正确
这种错误一般是由于报表模版设置字体不正确,相关的打印设置属性没有正确配置,打印机本身设置有错误等原因造成的。
例如:设计器和服务器上浏览报表都正常,只是打印出来的纸上,出现数据丢失的情况。
此问题是由于报表中字体设置的不对,使用了默认的Dialog字体,而这种字体是java的虚拟字体,在操作系统中是不存在的,建议当报表中数据有汉字或者特殊字符的时候,尽量使用宋体或其他在操作系统中存在的字体,即可避免这种错误的发生。
再例如:在打印页面设置了页边距,但打印到纸上时,发现设置的页边距没有起作用。
此问题多数发生在老式的针式打印机上,由于针式打印机存在物理边距,这由打印机本身所限制,超过此范围的边距打印机也无法识别,只要控制在物理边距的范围内,就可以正常打印了。
3.打印预览效果不正确。
这类问题一般与报表模版设计的不合理有很大关系。
例如;报表中含有嵌入式子报表,且子报表数据量很多,导致打印时会报某某行高度超过给定的纸张高度,无法打印。
由于嵌入式子报表是局限在一个格子内,不影响周边格子,而仅仅是撑大所在的单元格,很可能会出现子报表过长或过宽,导致报表在一页纸内无法分页(子报表在主表中规定不能分页),就会出现这个错误,解决办法就是把嵌入式改为引入式,就可以使报表正常打印了。
总结起来,打印问题与报表的设计,部署,操作都密不可分,其中哪一个环节出现问题都有可能导致打印出问题,所以,处理这类问题的步骤一般是先检查报表模版,再定位,重现问题,最终找到问题所在并解决。
java 润乾报表打印4.5_润乾报表中常见的打印类问题的总结| 润乾软件 | 学步园...相关推荐
- 润乾报表中常见的打印类问题的总结
在解决润乾报表的打印类问题时,首先要知道打印与哪些文件相关,下面就列出了与打印相关的文件及位置: 1.runqianReport4Applet.jar 位置:应用根目录下 2.report4.j ...
- java中常见的异常类
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对 ...
- java swing 嵌入地图_Java学习笔记之SWING — 基本SWING程序(实现外部地图文件导入并显示) | 学步园...
前言:不好意思啊,昨天去柯桥了趟,基本没怎么碰电脑, 不过脑子里还是想这点这个地图编辑器的问题的,开始一直在想怎么解决外部文件读入导致换行符的混入,后来发现BufferedReader类的readLi ...
- java怎么快速创建监听类_java_利用java监听器实现在线人数统计,1.在工程中创建监听类SessionLi - phpStudy...
利用java监听器实现在线人数统计 1.在工程中创建监听类SessionListener 并且实现HttpSessionListener接口,代码如下 import javax.servlet.htt ...
- php打印错误日志到本地,php中如何实现打印错误日志的功能
php中如何实现打印错误日志的功能 发布时间:2020-08-13 09:40:29 来源:亿速云 阅读:76 作者:小新 这篇文章将为大家详细讲解有关php中如何实现打印错误日志的功能,小编觉得挺实 ...
- java 8583报文解析_ISO8583报文工具类(组装和解析报文) | 学步园
很久没来csdn了.现在的工作地点在银行,妈的,不让上网啊. 写写博客其实是对自己知识的总结,这么长时间了,也该写点东西了.接触银行的项目,避免不了 遇上8583报文.具体介绍就不细讲了,这个网上一大 ...
- java工厂模式 uml_简单工厂模式的UML类图与源码实现(转) | 学步园
简单工厂模式的UML图 源码:Operation类 Java代码 packageOperation; publicabstractclassOperation { doublenumberA=0; d ...
- java代码ftp重命名未生效_java实现FTP远程文件移动(重命名、复制、拷贝) | 学步园...
首先就标题说明一点,java使用org.apache.commons.net.ftp.ftpclient包来操作FTP是很爽滴,但对远程文件操作,好像没有实现 复制文件的方法.我用的是文件移动(mov ...
- java中常见的包类接口_Java中一些常用的类,包,接口
类:1.java.lang.Object 2.java.lang.String 3.java.lang.System 4.java.io.file 5.java.io.FileInputStream ...
最新文章
- java uv实例_Java注解的实际应用案例讲解
- 计算机技术综合应用,浅谈计算机技术综合应用能力培养.pdf
- js dom 操作实例图解
- MeanShift 目标跟踪
- Winforn中设置ZedGraph多条Y轴时曲线刻度不均匀问题解决
- python概述_Python-概述
- Ida双开定位android so文件
- Java 并发实践 — ConcurrentHashMap 与 CAS
- 我的专业博客启动了!
- leetcode79. 24 点游戏
- Oracle - 查询语句 - 多表关联查询
- 【chrome插件】web版微信接入图灵机器人API实现自动回复
- Oracle SQL性能调整注意事项
- Docker安装Tomcat7
- 笔记本显卡未连接计算机,电脑提示当前未使用连接到NVIDIA GPU的显示器如何解决...
- 客房管理系统类毕业论文文献都有哪些?
- 【千月二开美化版】畅视福利影院APP源码+畅视影视源码+对接苹果CMS【已测试】
- 【Unity插件001】VRTK3.3.0的使用
- 中国省市区 json
- 木兰开源许可证:开源社如是说