中国税务 1993年 第8期 计算机应用

使用数据库管理系统开发的应用软件中打印机的走纸问题

车晓奎 上一篇 下一篇

目前,税务系统应用的软件中,使用数据库管理系统开发的软件为数不少,其中有些软件对打印机控制解决得不好,打印时经常出现走纸现象,常将表格打印在打印纸的缝上,既影响报表的美观,又不利于报表的保存。

通过阅读源程序,发现是打印部分使用@语句不当引起的。@语句打印的格式通常是:

@(行,列) say(表达式)〔picture〕。

行和列是数字表达式。对于24*80终端,行坐标从0到23,到坐标从0到79。对于我们税务系统使用的行式打印机,在行和列坐标的取值上都有其物理限制,行坐标从0到 254。在数据库管理系统中对于打印机设有行和列坐标计数器,若要了解行和列坐标的值,可通过prow()和 pool()两个函数的调用得到。对于程序中几个涟续的@打印语句,后边的语句的行值一定要大于前边的语句的行值,否则打印机将走纸到下一页相应行处打印;另外,若当前@语句的行值大于当行坐标计数器的值,则也会引起打印机走纸。

>>阅读全文