RICHEDIT打印问题,急,在线等,100分,不够再加
最近开发了一套POS软件,在打印INVOICE时出现问题,我将INVOICE的信息全存入RICHEDIT中,并用RICHEDIT->PRINT()打印,可是在打印结束后,打印机起好长一段纸,使纸张浪费很多。不知什么原因,请各位大侠不训赐教。 问题点数:100、回复次数:10Top
1 楼stevenjscn(小胖)回复于 2006-03-03 22:22:28 得分 0
怎么没人上来呀?加油,分不够,可以再加
Top
2 楼lurel(城市陌生人)回复于 2006-03-04 09:58:39 得分 40
不要这样直接打印,因为很难控制,可以利用打印控件QuickReport或者FastReport来定义纸张和字体等设置.Top
3 楼stevenjscn(小胖)回复于 2006-03-06 15:48:18 得分 0
要QuickReport打印很慢,况且不符合打印的需求。Top
4 楼xjq2003(xjq2003)回复于 2006-03-06 17:07:06 得分 30
用TPrinterTop
5 楼stevenjscn(小胖)回复于 2006-03-06 18:46:57 得分 0
能不能详细地给我说一下用TPRINTER如何控制走纸的命令。
Top
6 楼lurel(城市陌生人)回复于 2006-03-07 08:48:26 得分 0
不知道你所谓的QuickReport或者fastReport慢是体现在哪理,我用fastReport以前做的程序用于出单程序我都没感觉慢,不知道你什么要求?速度体现在哪里?Top
7 楼stevenjscn(小胖)回复于 2006-03-07 19:15:11 得分 0
fastreport我没用过,我用的是BCB自带的QUICKREPORT控件。因为要绑定数据,所以我感觉不好直接打印快。如果你有不同的用法,请不吝赐教。主要是走纸的问题。
Top
8 楼lurel(城市陌生人)回复于 2006-03-08 08:41:58 得分 0
个人感觉打印快慢和打印控件什么的关系不是很大,而是和要打印内容的复杂程度有关系,如果你有很多表格当然会很慢,如果只是文字,那其实都是差不多的,而且打印还要取决于打印机的速度,比如高速行打肯定要比一般的针式打印机快很多.建议用fastreport,这个可以放一个frDesiger控件后,可以随时定义打印格式,比较好用.Top
9 楼tianshu888(CC)回复于 2006-03-08 09:17:32 得分 30
打印速度的快慢只根打印机的速度和打印的数据量有关,根你打印的方式没有恨大的关系。还是使用控件来控制格式好。Top
10 楼stevenjscn(小胖)回复于 2006-03-24 16:43:04 得分 0
谢谢各位的支持,虽然没有实质的解决办法,但非常感谢各位的支持。问题我已解决了,找的THINKING IN C++上的,速度提高很多,因为我的报表涉及到6个数据源,结合多线程和通讯编程就可解决了,但速度很快。给各位加分。Top




