我把vb5.0+activereports1.0的程序升级到了vb6.0+activereports2.0。
但是在用activereports2.0打印时,第一列自动计算的序数都比变成了0。
而在原先的activereports1.0里都能显示正常,从1开始递增。
可我对这一列的属性设置跟1.0里相比都一样的。
SummaryFunc:2-ddSFCount
SummaryRunning:2-ddSRAll
SummaryType:1-ddSMGrandTotal
我不知道我的设定错在哪里了?很急的,大虾们救救我吧!

解决方案 »

  1.   

    '把代码写到ActiveReport_ReportStart事件当中试试,比如
        With Me.Field1
            .SummaryFunc = ddSFCount
            .SummaryRunning = ddSRAll
            .SummaryType = ddSMGrandTotal
        End With
      

  2.   

    谢谢各位!解决了。把这一列的field控件的datafield绑定到一个字段上。这个字段可以是报表初始化时自己创建的。比如:fields.add"fld_no",然后把“fld_no”给datafield,就好了。