Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

连续打印的问题

妖怪  发表于:2008-02-24 10:43:57  
复制

报表是根据表设计的,表的记录随时会增加,报表要求打印在一本登记表上(一条记录打印一行)。后一次打印出来的的必须是前一次未打印的记录(即新增加的记录),并且打印在前一次最后一行的下面一行,登记表前一页(假定一页可以打印N行)打印满了后,下一条记录会自动从后一页第一行开始打印。偶是新手,望各位大虾不吝赐教。

 

Top
竹笛 发表于:2008-02-24 12:08:52

在打印时,先确定要打印的记录(这样可控制未打印过的)

 



妖怪 发表于:2008-02-24 12:46:47
用什么方法可以方便的确定要打印的记录?

竹笛 发表于:2008-02-24 13:00:56
由操作员选择,你可设计一个窗体,在打印前,跳出这个窗体来限制要打印的记录。

妖怪 发表于:2008-02-24 13:06:26
那么如何控制新的记录打印在已经打印的记录的下一行?以及前一页(假定一页可以打印N行)打印满了后,下一条记录会自动从后一页第一行开始打印?

竹笛 发表于:2008-02-24 13:25:41
下一条记录会自动从后一页第一行开始打印?
答:ACCESS报表本身就是这样的。

妖怪 发表于:2008-02-24 13:47:27
不是这样的,我要的是类似银行活期存折打印的效果

探花 发表于:2008-02-25 12:55:10

1、自己标识打印过的记录


2、根据每页可打印的行数,计算当前要打印的记录要从第几行开始打印


3、确定从第几行打印后,自己用程序向打印机发送指令,让他在开始打印的行之前走N个空行,到当前行后开始打印当前记录(打印完成后做已打印的标识)

 

如果你要打印的介质较厚,无法折叠,最好用平堆打印机,较薄的话一般的滚筒打印机也没关系,平推打印机的购买成本较高,如果不在乎这一点成本的话直接买平推打印机,在精确打印和走纸方面你可以省很多功夫,滚筒打印机不同厂家的机子或不同型号的机子进纸长度(开始打印位置)不太一样,要很精确地控制比较麻烦。



总记录:7篇  页次:1/1 9 1 :