现在报表上显示如下:-----------------------
性别      分数
-----------------------
男        100
男        50
男        50
女        90
女        100
男        60
女        10
男        40
女        100
-----------------------
男:总分  女:总分问题就是男的总分和女的总分要怎么计算得到?
如果能用表达式,请问要怎么写。谢谢!

解决方案 »

  1.   

    用公式计算新建公式,放在页眉
    whileprintingrecords 
    currencyvar n:=0 
    currencyvar m:=0
    明细: 放在详细资料节
    currencyvar n 
    whileprintingrecords 
    if({字段} = '男')then
    n:=n + {分数字段} 
    else
    m:=m + {分数字段}
    end if页脚:
     男
    currencyvar n 
    whileprintingrecords 女:
    currencyvar m 
    whileprintingrecords 
      

  2.   

    建立一个公式字段,然后用sum()函数直接调用这字段就可以了。
    比如要计算男的分数
    1. @male 
    if sex = "男" then
    formula = 分数
    end if2. @maleCount
    formula = sum({@male}); '计算出男总分数
      

  3.   


    检验说我的{@male}不是数字字段或货币金额字段,这要怎么处理?
      

  4.   

     @male 
    定义的时候用数字类型。
      

  5.   


    那要怎么做?我不会,请指教。
    下面是我所写的:
    if {非业务费用明细.费用项} = "贴息费" then currencyvar a = {非业务费用明细.金额}
    else a = 0