首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么实现下面的功能

2012-03-03 
如何实现下面的功能?在datawindow的数据如下:NO金额1金额2112926335241613合计39在window窗口有一个文本,

如何实现下面的功能?
在datawindow的数据如下:
      NO     金额1           金额2
      1         12                   9
      2         6                     3
      3         5                     2    
      4         16                   13  
      合计   39  
      在window窗口有一个文本,在这个文本输入3,datawindow的金额2自动等于
      金额1   -   3   ,请问如何写代码实现上面功能?

[解决办法]
datawindow加个retrieve参数,金额2做成计算列(=金额1-参数),在文本框内输入数字后,取出该数字至一变量ll_value,然后datawindow再retrieve(),即:

ll_value = long(sle_1.text)
dw_1.SetTransObject(sqlca)
dw_1.Retrieve(ll_value)
[解决办法]
computefield也可以实现呢不过和循环setitem没本质区别。
[解决办法]
一、当你的金额2是字段时,只能在代码中set
二、当你的金额2是compute时,设置它的Compute Expression为:金额1 - 3就行了

热点排行