|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2004/7/31 16:24:34 |
标题: |
|
加入我的收藏 |
楼主: |
我原先做了一个电费管理系统,其中电费收据的打印部分用到了套打,当时是这样实现的:根据需要打印的用户数,动态设置纸张大小,然后用printer.canvas.text()方法将需打印的数据画在纸上。 这样做发现两个问题:1、每次打印需手动进纸,否则无法对齐;2、无法实现预览;3、连续打印数张收据后,开始出现错位现象。(而我曾见过的一款用delphi编写的软件只需将纸放进去打印机,不需要手动进纸就可以实现连续打印数百张收据,而且一点也不错位) 每张收据的纸张大小是6.4cm高、19.1cm宽。 请教如何实现自动进纸,连续准确套打,有预览更好。谢谢大家!
此帖子包含附件:
大小:314.6K |
----------------------------------------------
简简单单就好 |
作者: |
|
2004/7/31 19:22:21 |
1楼: |
up
----------------------------------------------
简简单单就好
|
作者: |
|
2004/7/31 23:44:11 |
2楼: |
用quickreport就能实现,具体与我可以联系mu_jie@163.com
----------------------------------------------
-
|
作者: |
|
2004/8/1 9:50:53 |
3楼: |
2楼说的对 用quickreport 很简单就能实现 把一个单子的内容 放在一个Band(Detail) 内
很想成为你的朋友!
----------------------------------------------
djt100
|
作者: |
|
2004/8/1 12:08:35 |
4楼: |
可要想实现上面的连续打印呢?
----------------------------------------------
简简单单就好
|
作者: |
|
2004/8/1 12:11:37 |
5楼: |
我刚开始就是用quickrep实现的,只能一张一张打,因为它的收据是那种链式的,所以,请教纸张大小如何设置,具体如何实现.
----------------------------------------------
简简单单就好
|
作者: |
|
2004/8/1 19:30:42 |
6楼: |
up up
----------------------------------------------
简简单单就好
|
作者: |
|
2004/8/1 20:50:32 |
7楼: |
请继续关注并帮忙,有兴趣的朋友可以参看这个链接中的贴子: http://www.delphibbs.com/delphibbs/DispQ.asp?LID=2741440
----------------------------------------------
简简单单就好
|
作者: |
|
2004/8/2 8:25:01 |
8楼: |
高手帮帮忙啊
----------------------------------------------
简简单单就好
|
作者: |
|
2004/8/2 8:27:40 |
9楼: |
各位版主老大都来帮忙啊!
----------------------------------------------
简简单单就好
|
作者: |
cmh (cmh) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/8/2 9:20:36 |
10楼: |
关注中
----------------------------------------------
-
|
作者: |
|
2004/8/2 11:45:20 |
11楼: |
Waiting............................
----------------------------------------------
简简单单就好
|
作者: |
|
2004/8/2 14:09:07 |
12楼: |
顶
----------------------------------------------
简简单单就好
|
作者: |
|
2004/8/2 14:33:47 |
13楼: |
我以前使用vb做过一套,可以提供编程的思路,可以连续打印几百张基本没有问题,因为做的时候我是使用游标卡尺来量的,基本和实际的大小一致,基本没有误差,如果几千张可能也会有些误差,不过没有测试这么多,呵呵,因为一盒子纸张也就是几千吧!可以使用FastReport来做!容易!
----------------------------------------------
山东济南
|
作者: |
|
2004/8/2 18:35:23 |
14楼: |
用quickreport 很简单就能实现 把一个单子的内容 放在一个Band(Detail) 内...
我的意思是: 你可以用 QRLabel 显示 你报表的红字, 用QRDBText 显示 你报表上的黑字 整张报表在一个Band 内 把你的( 用户编号,用户名称.... )用一个ADOQoury 查出来 和QRDBText 联起来.. 纸张的大小可以自定义的 ^_^ 明白吗????
很想成为你的朋友!
----------------------------------------------
djt100
|
作者: |
|
2004/8/3 15:10:15 |
15楼: |
to lyz803兄: quickreport能行吗?其实我当初刚开始做的时候是用你说的方法用quickreport实现的,可是不能连续打印,每打一张就自动退纸,完了后还得重新放纸。我在将打印机的送纸方式设为链式送纸,并自定义纸张大小为收据大小也不行。不知你碰到过这种现象吗?
to djt100兄: 其实只需要打印黑字就行了,红字是收据上本来就有的,当时就是用这种方法,最后的问题还是打完一张就自动退纸。
lyz803兄、djt100兄其实我们的方法是一样的,只是lyx803兄用了fastreport而已。
谢谢大家的帮助,不知道大家谁碰到过每打一张就自动退纸的现象?是怎么解决的?
----------------------------------------------
简简单单就好
|
|