📄 使用datareport 设计很宽的报表,设置printer的width 和height 属性不起作用.txt
字号:
应该是因为该打印机不支持这么宽的报表的纸张。换台能打印很宽报表的打印机即可!(与程序设计无关,以前俺也碰到过,呵呵!)
<END>
1、设置好打印机
2、将DataReport的BorderStyle=1,再设置报表的宽度即可。
<END>
更换打印机驱动程序即可。无须有实际的宽行打印机。
<END>
其原因可能是DataReport使用自己的打印机设备环境句柄,不是VB的打印机的句柄。而你更改的句柄并DataReport使用的打印机设备环境句柄,此句柄好象无法获得。此问题我也无法解决,如果你已经解决拜托你Email给我,谢谢。
<END>
打印机的纸宽你不必设,出现你说的那种情况是由于你的某个控件(比如 rptline控件)的宽度加上leftMargin的宽度长于纸宽。
<END>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -