==请问大家一个打印问题,感觉很少人问==

来源:互联网  时间:2016/8/4 22:18:00

关于网友提出的“ ==请问大家一个打印问题,感觉很少人问==”问题疑问,本网通过在网上对“ ==请问大家一个打印问题,感觉很少人问==”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: ==请问大家一个打印问题,感觉很少人问==
描述:

类似银行的存折打印,每页最多能打印的行数是固定的,每次打印的行数不定(有时一行,有时两行),每次打印都是从存折的空白处开始打印,本页打印完毕换页继续打,请问银行是怎么处理的


解决方案1:

好久没有来了。功能实现其实很简单的 我用的 fastreport4+delphi7完成。
1、设计用户的使用记录其中加入行次识别+打印完毕状态字段;
2、查询按照行次进行升序排列;
3、设计静态的一个报表和存折的模式一样,并且定义好变量;
4、再在报表的getreport中添加脚本给报表的变量进行赋值;
5、完成。
这样就能完成银行存单的打印了,但是不能进行页面的设别。
银行识别是这样做的:
1、打印头有识别的读头;
2、存折的页面走上方有标记;
3、读头读取标记识别是不是正在打印页面。
由于我们条件限制,一般的打印机没有读头所以无法进行页面的识别。
不知是否帮到了您。QQ3591765

解决方案2:

这个叫平推点阵打印 是数据库中记住上次打印多少行 这次打印前面的都是空白然后接着打印的

解决方案3:

后台会有记录打了多少行,每打一行+1,如果打印行数到临界点还有未打记录,提示换行

解决方案4:

说的应该是续打的问题吧
http://bbs.csdn.net/topics/90177899
以前有人问过

解决方案5:

估计数据库中存放了已经打印的情况,所以知道这次打印是从哪行开始打印的,而且每页是固定就几行的,这样,就可以判断换页了。

解决方案6:

平推打印,应该记忆了上次最后一行的位置。再打印从,最后一行+1,开始。或打印前,人工输入产行打印的位置。
如果智能的话,在打打印机上有光电传感器,读取已打印的位置,推算出新的打印位置。

解决方案7:

有个高度判断, 固定输出行的高度与打印纸的可输出高度对比, 确定是否换纸

上一篇delphi sql like 语句,字符不匹配
下一篇mysql + unidac 将a表服务器复制到b表客户端)
明星图片
相关文章
《 ==请问大家一个打印问题,感觉很少人问==》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)