★打印机任务分开打印好还是打印一个任务好★
有一个窗口上有一个数据窗口
打印按钮里面有一个
for ... next
大概有100个循环
每循环一次数据窗口retrieve一次,然后把这个数据窗口打印出来
请问我是没循环一次就往打印机发一次任务好还是循环完后发送一个任务好
多个任务 和 一个任务的优缺点 又是什么
如果要打印一个任务,那代码该怎么写
[解决办法]
一、数据库压力也比较大,看有什么办法减少于后台数据库的交互吗?100次循环有点夸张,可以通过union或存储过程之类一次性返回多些的数据,在到数据窗口里面进行setfilter;
二、打印机的话做到任务好一些,通过PrintOpen可以开起一个新的job,不过具体的性能要看打印机的内存,理论上一次发比多次发会好一些;
[解决办法]
PrintOpen可以开起一个新的job,你把它写在循环的外面表是开启了以个打印工作,循环的100次打印都是通过这个打印工作完成的。
如果PrintOpen写在打印工作里面代表每一次你都开启一个新的job工作。
至于那次好,其实你的打印都是调用了window自带的打印控制台。pb的调用你可以看做是异步执行的,pb只管掉用成功,而不管你打印是否完成。
同时,很赞同楼上所说的第一点,如果比较复杂的话就先用存储过程计算出结果集,然后通过filter来完成
[解决办法]
要做什么东东哦, 这样子整...
filter 之后也可以赋值的嘛...