各位好:我想实现这样的功能,比如表中有4个字段,其中有一个子段a代表上下级关系,字段b,c做了合计,然后字段d为利用率(b/c),不知道能不能实现这样的功能,在group summary中合计显示:合计了b,c之后,再根据计算的结果求出利用率(sum(b)/sum(c))。

解决方案 »

  1.   

    在cxGrid1DBTableView中的OnCustomDrawFooterCell事件中可以用AViewInfo.Text得到summary的值,包括展开的group summary和footer summary;也可以在对应的TcxGridDBColumn的OnCustomDrawFooterCell中用AViewInfo.Text得到summary的值,包括展开的group summary和footer summary。
      

  2.   

    好像是不行,我是想把sum(b),sum(c),和sum(b)/sum(c)都显示在group 上面。但是获取不到这些值。
      

  3.   

    如果在group上显示就在cxGrid1DBTableView中的OnCustomDrawGroupCell事件中用AViewInfo.Text得到值。
      

  4.   

    好像没有OnCustomDrawGroupCell这个事件,我也想到会这样了。
      

  5.   

    ExpressQuantumgrid Suite v4.5,你呢?
      

  6.   

    我找到了,装一个试试,我让他们在footer下面显示,怎么一个都显示不出来呀,麻烦指点一下。
      

  7.   

    我装上之后怎么找不到控件cxGrid了
      

  8.   

    ?各位再看看,现在我的delphi6都不行了。
      

  9.   

    一切都好了,就是问题还没有搞定,谢谢大家的帮忙,
    AViewInfo.Text得到的值是一个字符串,不是一个我想要的数值。不知道该怎么办?
      

  10.   

    cxGrid1DBTableView1.DataController.Summary.FooterSummaryValues[0];
    //得到所有的总和的第一个数值
    cxGrid1DBTableView1.DataController.Summary.FooterSummaryValues[1];
    //得到所有的总和的第二个数值
    cxGrid1DBTableView1.DataController.Summary.GroupSummaryValues[0,0]; 
    //得到第一个Group的总和的第一个数值
      

  11.   

    感谢老兄帮忙,问题解决了,给分,还望以后能多指点,能否告诉小弟您的msn?
    我的是[email protected]