以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  表达式为什么会出现Int32 错误提示?我设置的都是数值列的了。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=46410)

--  作者:小刚
--  发布时间:2014/2/23 1:06:00
--  表达式为什么会出现Int32 错误提示?我设置的都是数值列的了。

表达式为什么会出现Int32 错误提示?我设置的都是数值列的了。

乘起来只有7位数以下,原来设置OK的,也出现这个问题了。

请教!

 

我写的表达式如下:

(isnull([长度],0)*isnull([宽度],0)*isnull([数量],0))/10000

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140223024827.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-2-23 1:05:55编辑过]

--  作者:小刚
--  发布时间:2014/2/23 10:10:00
--  

设置如下:


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140223130735.jpg
图片点击可在新窗口打开查看

按确定提示出错!


--  作者:lsy
--  发布时间:2014/2/23 11:05:00
--  

就不用表达式了。

DataColChanged

Select Case e.DataCol.Name
    Case "第一列","第二列","第三列"
        If e.DataRow.IsNull("第一列") = False AndAlso e.DataRow.IsNull("第二列") = False AndAlso e.DataRow.IsNull("第三列") = False Then
            e.DataRow("第四列") = e.DataRow("第一列") * e.DataRow("第二列") * e.DataRow("第三列") / 10000
        End If
End Select


--  作者:小刚
--  发布时间:2014/2/23 11:38:00
--  

谢谢老师。正在纠结中。你帮我解决了这个问题。

我觉得这个是狐表的BUG。