以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如果A列的计算结果满足条件,则使用另一列的计算公式计算 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11671) |
||||
-- 作者:annan -- 发布时间:2011/8/7 11:19:00 -- 如果A列的计算结果满足条件,则使用另一列的计算公式计算
打开项目的dingdan表,打开dingdan.dingdans表的属性,几处需要修改的代码帮忙看一下,先谢谢各位! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/8/7 11:40:00 -- 1、需要增加一个计算采购数量的代码:我在EXCEL里面是这样表达的:\'=IF(纸长开=1,订单数量/纸度开*2,订单数量/纸度开)
r("采购数量") = r("订单数量")/r("纸度开") * iif(r("纸长开") = 1,2,1)
2、 需加一个计算"采购长" 是根据"纸长"的值,例如:纸长的值是33.111,采购长应该显示为33.125(意思就是尾数应该是1除以8的分数:如:0.125,0.25,0.375,0.5,0.625,0.75,0.875)
if e.DataCol.Name = "纸宽" Then Dim dr2 As DataRow = DataTables("zhidu").find("动态值 >= " & r("纸宽"), "动态值") End if [此贴子已经被作者于2011-8-7 11:52:04编辑过]
|
||||
-- 作者:annan -- 发布时间:2011/8/7 13:26:00 -- 狐爸:还有这二处能否也帮忙看看?
s2 = r("zc")
s3 = r("zk") |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/8/7 13:44:00 -- 1、
if r("纸长") < 27.5 then Else s2 = r("zc") end if
2、 If r("纸宽") > 40 then r("纸长开") = 1 Else s3 = r("zk") End if |