以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]临时表的表达式列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104369) |
||||
-- 作者:1538000 -- 发布时间:2017/7/28 9:06:00 -- [求助]临时表的表达式列 对于一张临时表中的表达式列,我现在要实现输入了与表达式列相关的两列数据,表达式列的数据马上跳出来,而不是在我保存之后它才跳出来,我应该怎么设置。 |
||||
-- 作者:有点甜 -- 发布时间:2017/7/28 9:10:00 -- 表达式列,本身就是直接计算的。请截图或者实例说明你的问题。 |
||||
-- 作者:1538000 -- 发布时间:2017/7/28 9:28:00 -- 我在动态编译的datacolchanged里面写了这段代码,是有错误的,我该怎么写 Select Case e.DataTable.name Case "表A" Select Case e.DataCol.name Case "天数" Dim dr As DataRow = e.DataRow If dr.IsNull("起始日期") and dr.IsNull("结束日期") = False Then Dim dt As TimeSpan = dr.("结束日期") - dr.("起始日期") e.DataRow("天数") = dt.Days + 1 End If End Select End Select
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/28 9:53:00 -- Select Case e.DataTable.name Case "表A" Select Case e.DataCol.name Case "天数" Dim dr As DataRow = e.DataRow If dr.IsNull("起始日期") And dr.IsNull("结束日期") = False Then Dim dt As TimeSpan = dr("结束日期") - dr("起始日期") e.DataRow("天数") = dt.Days + 1 End If End Select End Select |
||||
-- 作者:1538000 -- 发布时间:2017/7/28 9:59:00 -- 提示未定义类型Timespan |
||||
-- 作者:有点甜 -- 发布时间:2017/7/28 10:04:00 -- 请升级到最新版的foxtable,不要用盗版,请去官网下载。http://www.foxtable.com/
|
||||
-- 作者:1538000 -- 发布时间:2017/7/28 10:08:00 -- 是最新的,加了一个new,但是会出现新的错误 |
||||
-- 作者:有点甜 -- 发布时间:2017/7/28 10:26:00 -- 以下是引用1538000在2017/7/28 10:08:00的发言:
是最新的,加了一个new,但是会出现新的错误
贴出完整代码 |
||||
-- 作者:1538000 -- 发布时间:2017/7/28 10:31:00 -- Select Case e.DataTable.name Case "表A" Select Case e.DataCol.name Case "天数" Dim dr As DataRow = e.DataRow If dr.IsNull("起始日期") And dr.IsNull("结束日期") = False Then Dim dt As new TimeSpan = dr("结束日期") - dr("起始日期") e.DataRow("天数") = dt.Days + 1 End If End Select End Select 就是这样的,会和我系统里的东西有冲突
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/28 10:41:00 -- 不要加new,同时,请做具体例子发上来测试。 |