DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: shly9527
今日帖子: 22
在线用户: 22
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/7/31 16:24:34
标题:
请教如何实现连续准确的套打? 浏览:2754
加入我的收藏
楼主:     我原先做了一个电费管理系统,其中电费收据的打印部分用到了套打,当时是这样实现的:根据需要打印的用户数,动态设置纸张大小,然后用printer.canvas.text()方法将需打印的数据画在纸上。
    这样做发现两个问题:1、每次打印需手动进纸,否则无法对齐;2、无法实现预览;3、连续打印数张收据后,开始出现错位现象。(而我曾见过的一款用delphi编写的软件只需将纸放进去打印机,不需要手动进纸就可以实现连续打印数百张收据,而且一点也不错位)
    每张收据的纸张大小是6.4cm高、19.1cm宽。
    请教如何实现自动进纸,连续准确套打,有预览更好。谢谢大家!
此帖子包含附件:
JPEG 图像
大小:314.6K
----------------------------------------------
简简单单就好
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/7/31 19:22:21
1楼: up
----------------------------------------------
简简单单就好
作者:
男 workshop (教父) ★☆☆☆☆ -
盒子活跃会员
2004/7/31 23:44:11
2楼:  用quickreport就能实现,具体与我可以联系mu_jie@163.com
----------------------------------------------
-
作者:
男 djt100 (djt100) ★☆☆☆☆ -
普通会员
2004/8/1 9:50:53
3楼: 2楼说的对
用quickreport 很简单就能实现
把一个单子的内容
放在一个Band(Detail) 内

很想成为你的朋友!

----------------------------------------------
djt100
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/1 12:08:35
4楼: 可要想实现上面的连续打印呢?
----------------------------------------------
简简单单就好
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/1 12:11:37
5楼: 我刚开始就是用quickrep实现的,只能一张一张打,因为它的收据是那种链式的,所以,请教纸张大小如何设置,具体如何实现.
----------------------------------------------
简简单单就好
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/1 19:30:42
6楼: up up
----------------------------------------------
简简单单就好
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/1 20:50:32
7楼: 请继续关注并帮忙,有兴趣的朋友可以参看这个链接中的贴子:
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=2741440
----------------------------------------------
简简单单就好
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/2 8:25:01
8楼: 高手帮帮忙啊
----------------------------------------------
简简单单就好
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/2 8:27:40
9楼: 各位版主老大都来帮忙啊!
----------------------------------------------
简简单单就好
作者:
男 cmh (cmh) ★☆☆☆☆ -
盒子活跃会员
2004/8/2 9:20:36
10楼: 关注中
----------------------------------------------
-
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/2 11:45:20
11楼: Waiting............................
----------------------------------------------
简简单单就好
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/2 14:09:07
12楼:

----------------------------------------------
简简单单就好
作者:
男 lyz803 (仰慕爱情) ★☆☆☆☆ -
盒子活跃会员
2004/8/2 14:33:47
13楼: 我以前使用vb做过一套,可以提供编程的思路,可以连续打印几百张基本没有问题,因为做的时候我是使用游标卡尺来量的,基本和实际的大小一致,基本没有误差,如果几千张可能也会有些误差,不过没有测试这么多,呵呵,因为一盒子纸张也就是几千吧!可以使用FastReport来做!容易!
----------------------------------------------
山东济南
作者:
男 djt100 (djt100) ★☆☆☆☆ -
普通会员
2004/8/2 18:35:23
14楼: 用quickreport 很简单就能实现
把一个单子的内容
放在一个Band(Detail) 内...

我的意思是: 你可以用 QRLabel 显示 你报表的红字,
                  用QRDBText 显示  你报表上的黑字
            整张报表在一个Band 内
           把你的( 用户编号,用户名称.... )用一个ADOQoury 查出来
           和QRDBText 联起来..
  纸张的大小可以自定义的
^_^
           
明白吗????


很想成为你的朋友!
----------------------------------------------
djt100
作者:
男 studier (清风) ★☆☆☆☆ -
盒子活跃会员
2004/8/3 15:10:15
15楼: to lyz803兄:
quickreport能行吗?其实我当初刚开始做的时候是用你说的方法用quickreport实现的,可是不能连续打印,每打一张就自动退纸,完了后还得重新放纸。我在将打印机的送纸方式设为链式送纸,并自定义纸张大小为收据大小也不行。不知你碰到过这种现象吗?

to djt100兄:
其实只需要打印黑字就行了,红字是收据上本来就有的,当时就是用这种方法,最后的问题还是打完一张就自动退纸。

     lyz803兄、djt100兄其实我们的方法是一样的,只是lyx803兄用了fastreport而已。

     谢谢大家的帮助,不知道大家谁碰到过每打一张就自动退纸的现象?是怎么解决的?

----------------------------------------------
简简单单就好
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行109.375毫秒 RSS