怎么设置ActiveReport显示居中,还有为什么页面太宽(比如30cm)时会打印空白页?
谢谢拉

解决方案 »

  1.   


    如果你非得设宽为30cm的话,那可以在AR的file->page setup->printer settings里将papersize改为custom paper size, 里面的Width值设为17010 (30*567)----1cm=567twips
      

  2.   

    AR1.1是没有的!
    1.建议升级
    2.在代码中
    Private Sub ActiveReport_Initialize()
        '自定义纸张的高度
        Me.Printer.PaperHeight = 15876
      '自定义纸张的宽度
        Me.Printer.PaperWidth = 11910
        '设置纵向打印
        Me.Printer.Orientation = ddOPortrait
    End Sub
      

  3.   

    顺便提供ar2.0.1195 版下载及注册地址:http://expert.csdn.net/Expert/topic/1721/1721322.xml?temp=.6970026
      

  4.   

    注册码:
    新建一文本文件,贴下面内容,然后另存为crack.reg,然后双击crack.reg:
    REGEDIT4[HKEY_CLASSES_ROOT\Licenses\0F60458A-9C91-47CD-9DC9-4C6188C3C498]
    @="dy3thxiuioqr452fhgdr4tf" [HKEY_CLASSES_ROOT\Licenses\9FD745D6-4105-4EAF-B01A-E3F3BE4B3A9D]
    @="atxthxiufoqr452fbgdr4if
      

  5.   

    我下载了,功能比1.1的多哦,不过我以前是用1.1编的报表,更新为2.0后,报表的有些格式变了.:(
    对了,还有,我想先用1.1的代码来实现
    可是还是会打印出空白页
    注:我报表的宽度是20CM还不到,我代码如下
    Private Sub ActiveReport_Initialize()
        '自定义纸张的高度
        Me.Printer.PaperHeight = 25000
        '自定义纸张的宽度
        Me.Printer.PaperWidth = 17000
        '设置纵向打印
        Me.Printer.Orientation = ddOPortrait
    End Sub
      

  6.   

    还有,当我设置断点时,发现Me.Printer.PaperHeight =16836
                            Me.Printer.PaperWidth =11904
       并没有按照我设置的长度来赋值,为什么???