Foxtable(狐表)用户栏目专家坐堂 → 求老师帮忙,1、单价列其中一行(高可靠性供电费及临时接电费)与供电容量列的乘积自动更新到单价列,2、单价列的合计数据自动更新到窗口应收金额控件内。


  共有4925人关注过本帖树形打印复制链接

主题:求老师帮忙,1、单价列其中一行(高可靠性供电费及临时接电费)与供电容量列的乘积自动更新到单价列,2、单价列的合计数据自动更新到窗口应收金额控件内。

帅哥哟,离线,有人找我吗?
Bin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 10:11:00 [显示全部帖子]

请上例子.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 11:25:00 [显示全部帖子]

你应收金额已经是显示合计数据了啊, 后面的看得不是很明白你的需求.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 11:40:00 [显示全部帖子]

怎么没找到 可靠性供电费及临时接电费?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 11:54:00 [显示全部帖子]

还是没有办法看明白,很抱歉.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 14:29:00 [显示全部帖子]

当然可以啊. 可以用表达式列也可以用代码

表达式列的话设置表达式  IIF([费用类别]='高可靠性供电费及临时接电费',[单价]*[供电容量],[单价])

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 14:47:00 [显示全部帖子]

在DataColChanged事件

select case e.datacol.name
      case "费用类别","单价","供电容量"
          if e.datarow.isnull("费用类别")=false andalso e.datarow.isnull("单价")=false andalso e.datarow.isnull("供电容量")=false then
               if e.datarow("费用类别")="高可靠性供电费及临时接电费" then
                  e.datarow("单价")=e.datarow("单价")*e.datarow("供电容量")
               end if
          end if
end select

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 14:48:00 [显示全部帖子]

合计数据可以利用 Compute 计算出来 http://www.foxtable.com/help/topics/0393.htm

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/3 16:19:00 [显示全部帖子]

哦,是的.会造成死循环自己算自己.

select case e.datacol.name
      case "费用类别","供电容量"
          if e.datarow.isnull("费用类别")=false andalso e.datarow.isnull("单价")=false andalso e.datarow.isnull("供电容量")=false then
               if e.datarow("费用类别")="高可靠性供电费及临时接电费" then
                  e.datarow("单价")=e.datarow("单价")*e.datarow("供电容量")
               end if
          end if
end select

 回到顶部