现在的位置: 首页 > 综合 > 正文

如何取数据窗口中分组区计算列的值?

2018年02月07日 ⁄ 综合 ⁄ 共 450字 ⁄ 字号 评论关闭

 

今天同事问我,如何取数据窗口中分组区计算列的值。

 

这个问题看似复杂,其实简单。就像取明细区计算列的值那样,直接取就可以。

dw_1.getitemnumber(row,'compute_1')//或者用点标记法

 

可能朋友会问,那row应该用几?是这样的,假如第1、2行属于第一组,第3行属于第二组。那用dw_1.getitemnumber(1,'compute_1')和dw_1.getitemnumber(2,'compute_1')是等效的。dw_1.getitemnumber(3,'compute_1')则取出第二个组的计算列的值。

 

相关问题一:如何取Footer或者Summary区的计算列的值?

如果数据窗口中有记录,那就可以用dw_1.getitemnumber(1,'compute_1')//1可以是数据窗口中的任意行 

 

相关问题二:如果是分组后的记录行号从1开始排,则计算列表达式怎么写呢?

expression:getrow() - first(getrow() for group 1)+1

抱歉!评论已关闭.