我的程序中有许多地方使用了打印功能。现在有两个问题:(100分)

C

core

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中有许多地方使用了打印功能。现在有两个问题:
1:这些打印中,其它几处都是用quickreport来实现按页打印,
只有一处是用assignprn()函数以文本方式来实现按行打印,
因为用quickreport无法实现窄带(按行)打印,所以我想用打印文本方式来代替。
可是用了之后,打印两行文本,打印机还是自动走完了一整张纸。
所以我希望知道用什么函数能够实现打印完我希望打印的文本后,
立刻让打印机停止走纸,然后下一次打印再从这个地方开始,总而言之,不想按页打印。
但是听TYZhang说这样只能用特定的打印机控制码实现,难道没有标准的函数吗?
如果非得用打印机的控制码,程序的可移植行不是太差了吗?
2:另外在打印时,要求程序直接控制所有打印设置而且用户不能参与
(因为客户要求程序作到及时打印且不需要客户的参与),这样问题比较复杂,
因为一个程序中使用了两种打印方法不知道这样是否会互相之间产生冲突?
对以上问题各位高手有什么解决的好方法?谢谢!!
 
用 PRINTER.CANVAS 和 WIN DC API 函数 可以做任何复杂的报表
 
yjj100,你能给出详细的代码实现吗?
比如,打印两行文本,然后立刻停止走纸?
谢谢!!
 
接受答案了.
 
顶部