最近遇到一个报表打印提示纸张宽度不够问题,可是我需要打印的字段又很多我想
可不可以实现纸张的横向打印呢?就向excel里的那样?
在线等候!!!!!!!!!!!!!!!

解决方案 »

  1.   

    可以啊
    如果你用DataReport做报表的话:
    rpt.Orientation = rptOrientLandscape
      

  2.   

    这段代码应该放到什么地方呢?
    是放在报表里呢,还是放在表当里?
    我是这样显示报表的DataReport.show
      

  3.   

    可以放在DataReport_Initialize()中
    应该也可以放在DataReport.show前
      

  4.   

    我把那段代码放到了DataReport1的DataReport_Initialize()方法中
    Private Sub DataReport_Initialize()
    DataReport1.Orientation = rptOrientLandscape
    End Sub和放在
    DataReport1.show前都是报错呀!
    错误信息
    未找到方法或变量.报错在这个方法上:Orientation
      

  5.   

    忘记和你说,这个属性要打上VB6sp6补丁才有
      

  6.   

    上面的那位兄弟可以交个朋友吗?
    我的qq是254787671
    还有个问题要请教你!
    我现在用的是DataReport+DataEnvironment 做的报表每当我的思路是:
    先用表单将数据提交到一个临时表里(在提交的过程中进行了一些数据的统计)这个表里只有一
    条数据。然后通过DataEnvironment连接到数据库,再用表单显示出来。
    问题出现如下:
    每当从表单提交数据到数据库时数据库都能随时更新,但是报表中显示的数据却只是第一次提交
    时的数据(只有重起工程时才显示第二次提交的内容)。
    请问,怎么才能使报表显示的数据与表单提交的数据(即DataEnvironment中的数据)保持同步更新呢?
      

  7.   

    不好意思,我没QQ,一般在公司上网,老板不让安装聊天工具
    我做报表几乎不用DataEnvironment,所以你的问题我还解决不了,我想应该有刷新的相关属性吧