Foxtable(狐表)用户栏目专家坐堂 → [求助]每季度前10天同一个姓名列中姓名出现小于2次标记为蓝色 谢谢


  共有2127人关注过本帖平板打印复制链接

主题:[求助]每季度前10天同一个姓名列中姓名出现小于2次标记为蓝色 谢谢

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/9 21:02:00 [只看该作者]

增加一个辅助列,逻辑列,比如列名【每季度前10天

datacolchanged事件

if e.datacol.name = "日期"  then
if  e.datarow.isull("日期") then
  e.datarow("每季度前10天") = false
else
  dim m as integer = e.datarow("日期").month
  dim d as integer = e.datarow("日期").day
  e.datarow("每季度前10天") = (m = 1 andalso m = 4 andalso m= 7 andalso m= 10 andalso d >= 1 andalso d<=10)
end if
end if

drawcell事件http://www.foxtable.com/webhelp/topics/0656.htm

if e.col.name = "姓名" then
if e.table.compute("count(姓名)","每季度前10天 = true and 姓名 = '" & e.row("姓名") & "'") <= 1
e.style = "样式1"
end if
end if

 回到顶部