Foxtable(狐表)用户栏目专家坐堂 → [求助]关于自动日期显示问题


  共有31人关注过本帖树形打印复制链接

主题:[求助]关于自动日期显示问题

帅哥哟,离线,有人找我吗?
外贸小白
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:249 威望:0 精华:0 注册:2024/12/23 9:06:00
[求助]关于自动日期显示问题  发帖心情 Post By:2025/1/17 15:22:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:9610745ed842123eb3ec47306af55bf.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2e51516bc5d8fe2473155d2cc91e310.png
图片点击可在新窗口打开查看

关于日前显示,套用了帮助里面的代码,希望实现:按照PO交货日期前多少天,跟船务公司订仓,

测试的时候用了图2,用第四列,第五,第六列,能正常表达,换成订仓时间,昨天用同样的日期列能实现这个功能(昨天实现的是 PO交货期 - 订舱提前日 = 订舱日期),但是昨天这一列用了表达式列,今天打开项目,日期没有保存,我把这一列换成数据列,还是无法显示需要的(订舱日期)

这检查了这两个表的所有代码(测试用的第四,五,六列那个表和需要的工作表),代码设置都是一样的,不明白问题出在哪里

请帮忙看下原因

 

 

Dim dc As DataCol = e.DataCol
Dim dr As DataRow = e.DataRow
If dc.Name = "PO交货日期" OrElse dc.Name = "订舱提前日" Then
    If dr.IsNull("PO交货日期") OrElse dr.IsNull("订舱提前日") Then
        dr("订舱日期") = Nothing
    Else
        dr("订舱日期") = dr("PO交货日期").AddDays(-dr("订舱提前日"))
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111886 积分:569584 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/17 15:30:00 [只看该作者]

表达式列不能保存数据的,必须改为数据列

 回到顶部
帅哥哟,离线,有人找我吗?
外贸小白
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:249 威望:0 精华:0 注册:2024/12/23 9:06:00
  发帖心情 Post By:2025/1/17 15:38:00 [只看该作者]

改成数据列之后一直无法正常显示日期,重新删了这一列,补出来一个同名数据列,还是无法显示日期


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111886 积分:569584 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/17 15:45:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
外贸小白
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:249 威望:0 精华:0 注册:2024/12/23 9:06:00
  发帖心情 Post By:2025/1/17 15:48:00 [只看该作者]

重置列以后可以了,多谢

 回到顶部