您的位置:首页 > 其它

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

2009-08-26 12:55 267 查看
今天同事问我,如何取数据窗口中分组区计算列的值。

这个问题看似复杂,其实简单。就像取明细区计算列的值那样,直接取就可以。
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: