win98下使用printer对象编写报表打印,通过定义其scale及height、width属性,可很好的控制打印机的打印范围及走纸,可在win2000系统以上时printer对象的height、width属性无法定义,为只读,当打印纸为单页纸时,则纸全部走出,连续纸时会走出好长一段纸才停下,无论打印多少行,查资料说与打印驱动有关。请问大虾,如何解决?急! 急! 急!一定给分!!!
解决方案 »
- VB的UserControl里面的窗体如何随调用窗体放大或缩小?
- 在Picture中把窗体绘图显示,怎么知道窗体已经完全加载完毕?
- 简单问题:怎样在字符串中用双引号,就是这样“"”,如何转义,在线等待!
- autosize=true时的问题
- odbc问题
- 明天上车,散分~~~~
- vb不能直接填加CLASS MODAL是为什么,什么地方设置出错了吗
- 为什么调用WINAPI函数中的READFILE总是会引起一些.DLL文件的无效模块错误?谁能告诉我?
- 请问怎么制作VB的安装程序?
- 谁能帮我写这样2个函数:1、从一文本文件中从开始位置读取指定长度的字符串。要求返回值能过滤回车符、换行符和...
- VB做报表的苦恼!!!
- 如何不弹出‘另存’对话框而实现‘另存’
而且vb6在98与2000下,printer对象坐标属性的值也不一样,在98下调好
的打印,在2000全变了,差别还挺大的。我用的打印机为LQ-300K,换了好
几个版本的驱动可问题依旧。hdhai9451朋友你是怎样解决的?能否详细说一下?
win98控制的很好,可2000以上就不行,救命啊。用水晶报表可以吗?谁知道?
有时候控制走纸并不是程序的问题,如果打印程序不对,气死人将你的打印程序换成Epson LQ-1600K,注意不是KIII
再试试看 :)另:水晶报表的打印方式跟Printer的方法是不一样的
水晶报表在设计的时候会先设定纸型,打印时如果有匹配就会打印正确
如果没有的话同样会出现问题
我这里的报表使用active report作的打印是连续走纸我是这么解决的
在打印机的文件--服务器属性: 添加自定义纸型
在打印机的属性设置中:
常规:打印首选项--纸张/质量:牵引送纸
高级--纸张大小:自定义得纸型
高级:打印机的默认设置中相应的也要修改
设备设置:牵引送纸:自定义得纸型
看看打印机的各项属性,都改对就可以了