读书人

, 请问关于PB 计算域赋值有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

高手请进, 请教关于PB 计算域赋值问题
有这么一个数据窗口, setitem()到数据窗口里共5行, 其中有一列为价格, 这个数据窗口,有一个计算域, 请问我要如何把SQL数据库里原先捉好的这五行价格总和赋给计算域???

请高手赐教,急

[解决办法]
假设价格列列名为dj, 计算域名称为com
(1)如果数据窗口总共也就只有5行(换句话说,你想求的是所有价格的和),那么直接这么写:
dw_1.object.com.expression = "sum(dj for all)"
(2)如果求的数据窗口中不只5行,你要求的单价是第i行到第i+4行,则:
dw_1.object.com.expression = "sum(if(getrow() between " + string(i) + " and " + string(i + 4) + ", dj, 0) for all)"

读书人网 >PB

热点推荐