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

ChinaOneCup 2013-03-18 11:03:58
类似银行的存折打印,每页最多能打印的行数是固定的,每次打印的行数不定(有时一行,有时两行),每次打印都是从存折的空白处开始打印,本页打印完毕换页继续打,请问银行是怎么处理的
...全文
333 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxw111111 2013-04-23
  • 打赏
  • 举报
回复
好久没有来了。功能实现其实很简单的 我用的 fastreport4+delphi7完成。 1、设计用户的使用记录其中加入行次识别+打印完毕状态字段; 2、查询按照行次进行升序排列; 3、设计静态的一个报表和存折的模式一样,并且定义好变量; 4、再在报表的getreport中添加脚本给报表的变量进行赋值; 5、完成。 这样就能完成银行存单的打印了,但是不能进行页面的设别。 银行识别是这样做的: 1、打印头有识别的读头; 2、存折的页面走上方有标记; 3、读头读取标记识别是不是正在打印页面。 由于我们条件限制,一般的打印机没有读头所以无法进行页面的识别。 不知是否帮到了您。QQ3591765
lyhoo163 2013-04-02
  • 打赏
  • 举报
回复
平推打印,应该记忆了上次最后一行的位置。再打印从,最后一行+1,开始。或打印前,人工输入产行打印的位置。 如果智能的话,在打打印机上有光电传感器,读取已打印的位置,推算出新的打印位置。
Blessed_Chuan 2013-04-02
  • 打赏
  • 举报
回复
这个叫平推点阵打印 是数据库中记住上次打印多少行 这次打印前面的都是空白然后接着打印的
zbdzjx 2013-03-18
  • 打赏
  • 举报
回复
估计数据库中存放了已经打印的情况,所以知道这次打印是从哪行开始打印的,而且每页是固定就几行的,这样,就可以判断换页了。
simonhehe 2013-03-18
  • 打赏
  • 举报
回复
有个高度判断, 固定输出行的高度与打印纸的可输出高度对比, 确定是否换纸
drsheldoncooper 2013-03-18
  • 打赏
  • 举报
回复
后台会有记录打了多少行,每打一行+1,如果打印行数到临界点还有未打记录,提示换行
憨厚小情郎 2013-03-18
  • 打赏
  • 举报
回复
说的应该是续打的问题吧 http://bbs.csdn.net/topics/90177899 以前有人问过

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧