如何把计算域的值赋给数据窗口中的字段
有这样的需求:有5条作业给,要计算出每一条作业线的作业时间,
我是打算这样有计算一条作业线的作业时间:
date start_time,end_time
long total_time
添加计算域:secondsafter(time( pro1_timestart ), time( pro1_timeend ) ) / 3600
现在的问题是,我怎么样把计算域计算出来的值赋给total_time这个字段,我是想在数据窗口上输入start_time,total_time后,当鼠标移动total_time上时,total_time能动态获得计算域的值,到这里我不知道怎么做了,或是有其它什么办法更简单些的,麻烦大家给我说说,本人很菜, 计算域
[解决办法]
数据窗口上有两个列start_time,end_time,计算total_time可以把代码写在数据窗口的itemchanged里
假定你的计算列为compute_1,表达式为:secondsafter(time( pro1_timestart ), time( pro1_timeend ) ) / 3600
数据窗口itemchanged的事件里的代码如下
this.accepttext()
if dwo.name = "start_tim" or dwo.name = "end_time" then
this.setitem(row, "total_time", this.getitemnumber(row, "compute_1"))
end if
即可