首先设置系统默认页面宽21.4cm,长13.5cm(只要小于宽度就行)
然后设置DataReport.Orientation = 1
DataReport.show
报错:报表宽度大于纸张宽度如果不设置DataReport.Orientation (VB默认值此时会变为2[横向])
DataReport预览正常,但点击打印后,内容却按照垂直方向打印(横向)当页面高度明显大于宽度时,却一切正常,以上现象就不存在了真怀疑是Bug,有高手能解决,感激不尽!!
然后设置DataReport.Orientation = 1
DataReport.show
报错:报表宽度大于纸张宽度如果不设置DataReport.Orientation (VB默认值此时会变为2[横向])
DataReport预览正常,但点击打印后,内容却按照垂直方向打印(横向)当页面高度明显大于宽度时,却一切正常,以上现象就不存在了真怀疑是Bug,有高手能解决,感激不尽!!
解决方案 »
- 关于ole与.dwg的两个问题
- 谁有VB做的资源管理器?给我源代码可以么?以分相换
- 如何杀掉进程中里运行的excel.exe ??????
- ◆ 关于登陆窗口的菜鸟问题
- 怎样把SQL SEVER数据库文件移到另外一台电脑上使用?
- 急急 !寻找HtmlPrinter.ocx
- 求救啊!!!!如何在datareport中添加序号??????????(在做不出来就要被老板抄咯!!!)
- 伤心的VB初学者
- VB6如何用sql语句将一个Foxpro的dbf数据库作为一个表导入VB自带的mdb数据库中!
- 如何做浮动的工具栏,急!!
- 关于Text控件的Click事件的问题
- VB怎样能直接从数据库中直接存取图片???
然后设置DataReport.Orientation = 1
DataReport.show
报错:报表宽度大于纸张宽度这个不是Bug,这和你的如果不设置DataReport.Orientation (VB默认值此时会变为2[横向])
DataReport预览正常,但点击打印后,内容却按照垂直方向打印(横向)当页面高度明显大于宽度时,却一切正常,以上现象就不存在了真怀疑是Bug,有高手能解决,感激不尽!!
设置1是横向,设置2是纵向.
什么也不设,会取当前打印机的走纸方向.
不管系统默认的方向如何,vb总是设置Orientation属性=2,而如果你设为1,就会报
“报表宽度大于纸张宽度”
适当调整报表的宽度,要手工用鼠标拉的,会不会.还有打上VBSP5
方向设置就是和系统不一样呀!
各位要是不模拟实际情况,我也没法说了