在VB工程中用DataReport做了一个报表:这个报表比较宽,但在工程中预览时,自动使用页面横向显示(不知道是为什么,以前好象不会呀)。打包成安装程序后,在我的机器上安装(Win2000),报表使用也没有问题,自动换成横向。但当我在另一台机器(Win98)上安装后,怪事出现了,报表使用时报错:“报表宽度大于页面宽度”,它又不会转换了。:(请问这是为什么?要怎样才能解决这个问题呢?
调试欢乐多
DataReport1.Orientation =rptOrientLandscape
End Sub
肯定会提示你的:“报表宽度大于页面宽度”了。你可以在报表的有个错误处理事件里,获取错误信息,如果错误信息=“报表宽度大于页面宽度”,你就用Printer对象把纸张的方向设置成“横向”。不就结了?
XJB66(斌) ( ) :用printer怎么写呀。DataReport要用到这个对象吗?