以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  利用Add方法,增加临时表达式列。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188572)

--  作者:1234567
--  发布时间:2023/9/28 10:24:00
--  利用Add方法,增加临时表达式列。
老师:增加管理费列,如果任务类别是模具新开,就按合同价*0.02计算,如果任务类别是零件加工,就按合同价*0.15计算,代码怎么写?

DataTables("财务结算_Table1").DataCols.Add("管理费", GetType(Double), "IIf([任务类别] = \'模具新开\'or [任务类别] = \'模具维修\', [合同价] * 0.02, Null)")
DataTables("财务结算_Table1").DataCols.Add("管理费", GetType(Double), "IIf([任务类别] = \'零件加工\', [合同价] * 0.15, Null)")

--  作者:有点蓝
--  发布时间:2023/9/28 10:30:00
--  
DataTables("财务结算_Table1").DataCols.Add("管理费", GetType(Double), "IIf([任务类别] = \'模具新开\'or [任务类别] = \'模具维修\', [合同价] * 0.02, IIf([任务类别] = \'零件加工\', [合同价] * 0.15, Null))")