今天 遇到以下几个问题(VB6+DATAREPORT)1、datareport中设置好的小票据尺寸,STAR ar-2400打印机老是按A4幅面打印,在打印服务器中设置了自定义的小票据尺寸后,但是在这个打印机的高级设置选项中的 【纸张规格】列表中却没刚刚定义的小票据规格,这是为什么。
2、在将此打纸机的驱动设置为EPSON LQ1600K后,纸张规格列表框中终于有了自定义的小票据规格 ,但是明明在打印机的首选项中设置 打印方向为 纵向,但是实际打印时却总是横向。这是为什么?3、这个程序中,需要两种打印纸类型,一种是小票据格式,另一种是A4格式,将打印机的打印首选项设置为小票据格式时,在打印预览月报表时(其打印纸张规格为A4),总是提示,纸张过小,必须在打印机的首选项中将纸张规格改为A4后才能正常预览和打印,而后要打印小票据时,又必须在打印机的首选项中将纸张规格改为小票据格式。很不方便,怎么才能实现在打印预览及打印时不要提前修改打印首选项中的纸张规格。这是为什么? DATAREPORT中没有可以直接选择纸张规格的地方吗。谢谢大家。我是一个初学者,还请多多指教。
2、在将此打纸机的驱动设置为EPSON LQ1600K后,纸张规格列表框中终于有了自定义的小票据规格 ,但是明明在打印机的首选项中设置 打印方向为 纵向,但是实际打印时却总是横向。这是为什么?3、这个程序中,需要两种打印纸类型,一种是小票据格式,另一种是A4格式,将打印机的打印首选项设置为小票据格式时,在打印预览月报表时(其打印纸张规格为A4),总是提示,纸张过小,必须在打印机的首选项中将纸张规格改为A4后才能正常预览和打印,而后要打印小票据时,又必须在打印机的首选项中将纸张规格改为小票据格式。很不方便,怎么才能实现在打印预览及打印时不要提前修改打印首选项中的纸张规格。这是为什么? DATAREPORT中没有可以直接选择纸张规格的地方吗。谢谢大家。我是一个初学者,还请多多指教。
解决方案 »
- VB伪造IP访问网页
- 在线期盼INET注册时提示: 部件“MSINET.OCX”或其附件之一不能正确注册:一个文件丢失或无效
- 怎样才能把vsflexgrid的列头移动位置后保存下来.
- 大家有没有注意过ROLLBACKTRANS 的问题!!!???
- ADODB.Connection不能创建对象。在线等待!100分求助!!
- 怎样利用编写控件的方式实现:在窗体改变大小时可自动按比例改变窗体上所有控件大小及位置
- 请问怎么在程序里改变access数据库的表名??非常感谢!!!!!!
- 怎么动态改变combox的风格?
- 关于水晶报表的问题,请高手赐教
- 谁熟悉flexcell 控件,多行选择,怎么得出所选行的第一行,和最后一行行号
- 如何按下网页上的某个按钮
- 无法打开工程对象窗口,无法保存修改
********************************
我做过这个,打印服务器中设置了,应该有的
**************************
其他地方设置都检查一下
2. 看看你的代码里是不是设置了打印方向为横向,就是类似datareport1.Orientation = rptOrientLandscape 这样的语句
3. 用printer对象设置纸张大小规格。然后设置一个标志,比如flag=0 代表打印小单,flag=1代表打印大单,根据flag的值用printer对象设置纸张大小就行了。printer对象使用方法网上一搜就有,不难。
试试看
为什么同一个报表,当报表名称为DATAREPORT1时,可以设置datareport1.Orientation 属性,而将datareport1 改名为RIBAORP后,RIBAORP无Orientation 属性,写成RIBAORP.Orientation 时,程序不认可。这是怎么回事。