• cxgrid按条件计算合计值 TcxTreeList计算合计值



    在Footer的第一列显示[合计:]
    加一个Summary项,Column设为Grid的第一列,Kind设为skNone
    在该Summary项的OnGetText事件中,输入:
    procedure TFormExpense.tvExpenseTcxGridDBDataControllerTcxDataSummaryFooterSummaryItems2GetText(
    Sender: TcxDataSummaryItem; const AValue: Variant; AIsFooter: Boolean;
    var AText: String);
    begin
    AText := '合计:';
    end;

    按条件汇总:
    在TableView的DataController->Summary->FooterSummary->OnSummary事件中,输入:
    procedure TFormExpense.tvExpenseDataControllerSummaryFooterSummaryItemsSummary(
    ASender: TcxDataSummaryItems; Arguments: TcxSummaryEventArguments;
    var OutArguments: TcxSummaryEventOutArguments);
    begin
    //得到字段名 TcxDBDataSummaryItem(Arguments.SummaryItem).FieldName;
    if (ASender.DataController.Values[Arguments.RecordIndex, tvExpenseLevel.Index] > 1) //只统计Level列=1的值
    and (TcxDBDataSummaryItem(Arguments.SummaryItem).Kind = skSum) then
    OutArguments.Value := 0; //Level > 1的统计值设为0
    end;

  • 相关阅读:
    2.6
    2.5
    2.4
    2.3
    2.2
    2.1
    条件查询
    项目办公自动化工具-文件夹照片批量插入word·
    suffer根据CGCS2000坐标利用散点图生成奥维坐标
    案例应用:给照片文件夹里照片按日期排序后引用表格的照片名称批量重命名(源码)
  • 原文地址:https://www.cnblogs.com/zhangzhifeng/p/3395014.html
Copyright © 2020-2023  润新知