ReportMachine 控制打印走纸的一个简单方法
最近再给别人做一个程序的时候,发现人家打印机每次打印走纸都是一张A4的长度,很是苦恼,因为是那种连续纸,有很时候只是很少的数据,每次走那么多也真是浪费,后来通过搜索,还有测试,终于算是利用简单的方式解决了这个问题,在这里要感谢网络的那些朋友,所以把解决方案贴出来,供大家分享。
第一步是打开控制面板,进入到“打印机和传真”,右键点击空白处,弹出上下文菜单,选择“服务器属性”,弹出“打印服务器属性”对话框。
在“创建打印格式”复选框中打勾,然后填写表格名,这里我们就写“Sun”作为表格名,然后在下面部分填写上你要打印的纸张的大小,这样打印的时候就会按照你的打印纸张大小来进行分页,这个就是控制走纸长度的思路了,可以看下面定义的纸张大小。
第二步到进入报表设计器,纸张大小 选择你刚才定义的那个 Sun,这样就可以报表打印的时候默认大小就是你设计的纸张大小,也就是说可以间接的解决了走纸问题。如果需要更加强大的走纸控制,那么就需要写代码了,那就不属于简单的解决方法了,我们这里不讨论了。
在“创建打印格式”复选框中打勾,然后填写表格名,这里我们就写“Sun”作为表格名,然后在下面部分填写上你要打印的纸张的大小,这样打印的时候就会按照你的打印纸张大小来进行分页,这个就是控制走纸长度的思路了,可以看下面定义的纸张大小。
第二步到进入报表设计器,纸张大小 选择你刚才定义的那个 Sun,这样就可以报表打印的时候默认大小就是你设计的纸张大小,也就是说可以间接的解决了走纸问题。如果需要更加强大的走纸控制,那么就需要写代码了,那就不属于简单的解决方法了,我们这里不讨论了。