以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  编译错误表达式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=109250)

--  作者:chengjingliang
--  发布时间:2017/11/7 17:37:00
--  编译错误表达式
编译错误表达式,

.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2017.10.26.1
错误所在事件:表,完成明细,DataColChanged
详细错误信息:
调用的目标发生了异常。
没有为 类型“TimeSpan” 和 类型“TimeSpan” 定义运算符“*”。




Select Case e.DataCol.Name
    Case "单价","累计完成数量","成本单价","跟踪单价","完成数量","数量","计划开始","计划完成","统计日期"
        e.DataRow("计划工作预算费用") =IIf(e.DataRow("统计日期")>= e.DataRow("计划完成"),e.DataRow("单价")* e.DataRow("数量"),(e.DataRow("计划完成")-e.DataRow("计划开始"))*(e.DataRow("统计日期")-e.DataRow("计划开始"))*e.DataRow("单价")* e.DataRow("数量"))
End Select

--  作者:有点甜
--  发布时间:2017/11/7 17:40:00
--  
Select Case e.DataCol.Name
    Case "单价","累计完成数量","成本单价","跟踪单价","完成数量","数量","计划开始","计划完成","统计日期"
        e.DataRow("计划工作预算费用") =IIf(e.DataRow("统计日期")>= e.DataRow("计划完成"),e.DataRow("单价")* e.DataRow("数量"),(e.DataRow("计划完成")-e.DataRow("计划开始")).TotalDays*(e.DataRow("统计日期")-e.DataRow("计划开始")).TotalDays*e.DataRow("单价")* e.DataRow("数量"))
End Select