1.我有两类报表, 都要求用A4纸打印,一类要求在打印时为横向打印,但打印机默认的是纵向的.请问"横向打印"在用data reports设计器做报表时该怎么设.2.我的报表原本在win98下做好, 预览都没问题的,但到了winXP下,预览时抱"报纸张大小"不合适.产生这个的原因是, win98下没有装打印机的驱动.不知这个问题该如何解决.希望得到做过的朋友的指点.谢谢!

解决方案 »

  1.   

    这个问题很难吗,我看了一些有关这个问题的贴子,但在data reports中设横向打印似乎没有很好的答案.我想一定有人遇到过的.希望得到指点.谢谢!
      

  2.   

    http://expert.csdn.net/Expert/topic/2900/2900913.xml?temp=.6957514
      

  3.   

    这个问题很容易解决,^_^也难怪才给20分
    具体方法如下:
    (一)下载VB6sp5补丁安装(其实这问题在SP4时就已解决),下面是sp5中的README;
    6.2.7.2. Service Pack 4 更正的错误:
    下列各种问题已经更正:
    .(略)
    .
    .
    不能用程序设定 DataReport 的方向。
    .
    .
    .(略)(二)在调用DataReport前先设置Orientation属性的值(此属性在打补丁后可用,并有三个常量rptOrientLandscape、rptOrientDefault、rptOrientPortrait
    可设)
    .
    .
    .
    DataReport1.Orientation = rptOrientLandscape
    DataReport1.Show
    .
    .
    .
    OK啦,给我加上20分