问题描述
敢问大虾们,我现在用jasperreport实现套打,打印的纸张规格是和增票一样,(纸张规格是halfletter,大概为21.59cm*13.97cm)。在jasperreport新建报表时,我选择的是halfletter纸张,pageorientation为landscape。打印机用的是针式打印机,弹出的打印对话框中,打印机设置里面设置为纵向,打印出来的效果是横向的(即内容与长度较长的边是平行的),但此时打印纸的右边部分打印不出来了,明显只打印了较短的边的长度,即21.59cm的内容之打印了左边的13.97cm的内容;而打印机设置为横向则是与打印纸的短边平行。请问这是何故?还有我应当如何设置jasperreport的大小以及方向,以及打印机该如何设置才能正常实现票票据的套打?
解决方案
本帖最后由 songshisarah 于 2010-07-15 13:29:19 编辑
解决方案二:
顶下顶下
解决方案三:
你尝试修改一下报表文件的属性,预设尺寸修改为自定义,高度和宽度也自定义,定位一栏选择Landscape,保存后编译,用生成的模板文件重新打印一下试试。
解决方案四:
楼主,请问一下你的问题解决了吗?我也是做打印票据,纸张规格:21.3cm*9.3cm,在打印的时候,会多走第二个票据的张纸。我在ireport已经把纸张height属性调小了(pageheight:230,pagewidth:595),但是打印的时候还是会多走纸。还有一个问题是打印的时候,第一行或最后一行打印的时候缺笔画,也就是有些字只打一半。
时间: 2024-11-18 14:42:20