立即注册 登录
度量快速开发平台-专业、快速的软件定制快开平台 返回首页

王爱东的个人空间 http://p.delit.cn/?3 [收藏] [复制] [RSS]

日志

[网格部件]下面合计行中的值,在脚本中获取的方法

已有 779 次阅读2018-6-13 09:33 |个人分类:部件使用|系统分类:部件使用

网格部件中,可以在最下边显示合计行。可以对不同的字段设置合计、计数、最大、最小等聚合函数。如果想要在脚本中获得其值,目前有以下两种方法:

 

1、利用网格部件的DataTable行循环执行:

     示例求和:

     dim dt=网格部件1.DataTable
     dim totalScore=0
     for each dr in dt.Rows
         totalScore=totalScore+dr["得分"]
     next

 

2、利用DataTable的Compute函数的计算功能。

   

    DataTable的Compute用法:

    网格部件1.DataTable.Compute(Expression,Filter)
    '---------------------------------------------
    'Expression 可以是:
    Sum(字段名)      (求和) 
    Avg(字段名)      (平均) 
    Min(字段名)      (最小值) 
    Max(字段名)      (最大值) 
    Count(字段名)    (计数) 
    StDev(字段名)    (统计标准偏差) 
    Var(字段名)      (统计方差)
    '---------------------------------------------
    'Filter 的方法:
    查询条件,比如  "true", "Id>4", "Name like '%nd' and sex='male' ".

 

示例:

得分合计.Value  =    网格部件1.DataTable.Compute("SUM(得分)","得分>20830 and 得分<20840")

得分最大值.Value=    网格部件1.DataTable.Compute("MAX(得分)","true")
     得分最小值.Value=    网格部件1.DataTable.Compute("MIN(得分)","true")


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2018-10-23 07:47 , Processed in 0.147777 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部