做了一个水晶报表在VB里调用,有分组,现在加了特殊字段:记录号;但是加进之后,打出来的记录号是从1一直排序到记录的总数,而没有按组来分记录号,比如第一组只有50条记录,记录号打印1-50;第二组为214条记录,则记录号又应该从重新从1开始计算,打印1-214;
另外还有统计每一组某个字段值为某个值的记录数,比如统计某一组“性别”字段为“男”的记录数据,这些在水晶报表里该怎么做呢,想了很久都没有搞定,郁闷啊!!!!

解决方案 »

  1.   

    很简单的,不要使用报表自带的Record Number字段,用Runing Total fields就可以实现。
    方法如下:
    1,新建一个Runing Total Field
    2, 选择对任意字段(最好是PK)进行统计,统计类型为计数。
    3,在Reset选项中选对按组重置, 在On change of Group中设定你依据的组。
    4, 把这个Runing Total Field放到报表中去看一看, 是不是你想要的。统计性别为男的记录数据也可以按上面的方法做,只需加一步。
    5,在Evaluate(累加条件)中选择Use a formular(使用公式),然后点紧跟其右的按钮,创建一个公式: Sex = "男“其实很多东西都可以这样做的。
      

  2.   

    好,行了,谢谢skyswan(施望),结帐我!!!!!!!!