Foxtable(狐表)用户栏目专家坐堂 → DrawCell的疑问


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

主题:DrawCell的疑问

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
DrawCell的疑问  发帖心情 Post By:2023/12/11 20:13:00 [只看该作者]

有两个不同的逻辑
1.已经销售,目前无库存,给门店补1件,需要标记红色
2.已经销售,但库存/入库<50%,给门店补1件,需要标记绿色
值都是1,要怎么写才能设置不同的背景色
[此贴子已经被作者于2023/12/11 20:13:28编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/11 20:44:00 [只看该作者]

没看懂,请截图具体表格数据举例说明

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
  发帖心情 Post By:2023/12/12 13:50:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20231212134611.png
图片点击可在新窗口打开查看
具体如图:
1.福建三明店,34001黑色M码,进1件,销售1件,库存为0,需补货1件,标记为红色(不可修改)
2.福建厦门店,34001白色S码,进4件,销售3件,库存1件,需补货1件,标记为绿色(后期如果需要调整,可调整)
以上两个分配方法写在不同的逻辑里,但是因为都是补货1件,需要怎么写,才可以标记不同的颜色

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/12 13:54:00 [只看该作者]

这是2个表?标颜色的是一个表,然后库存还要到另外一个表查?

然后库存不足的情况下,库存为0的标记为红色,库存>0的标记为绿色?

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
  发帖心情 Post By:2023/12/12 14:04:00 [只看该作者]

以下是引用有点蓝在2023/12/12 13:54:00的发言:
这是2个表?标颜色的是一个表,然后库存还要到另外一个表查?

然后库存不足的情况下,库存为0的标记为红色,库存>0的标
 
两个表,标颜色的是一个表,然后要去另外一个表查询是否库存不足,库存为0的标记红色,库存大于0标记绿色,就是这个逻辑

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/12 14:16:00 [只看该作者]

select case e.col.name
case "款号","花色","尺码" '不是门店的列名都放到这里
case else
dim kc as double =  tables("库存").compute("sum(存)","门店='" & e.col.name & "' and 款号='" & e.row("款号") & "'")
if e.row(e.col.name) > kc
if kc > 0 then
e.style = "绿色"
else
e.style = "红色"
end if
end if

end select

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
  发帖心情 Post By:2023/12/12 15:08:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20231212150704.png
图片点击可在新窗口打开查看
初始化打开时空的表格,是没有列的

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

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/12 15:13:00 [只看该作者]

自己加代码判断一下咯,比如有款号列再执行其它代码

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
  发帖心情 Post By:2023/12/12 17:05:00 [只看该作者]

以下是引用有点蓝在2023/12/12 15:13:00的发言:
自己加代码判断一下咯,比如有款号列再执行其它代码

这个明白了,已经解决了。
需要怎么动态添加style的样式,我目前使用的表是临时生成表,
AddUserStyle需要写到哪里

[此贴子已经被作者于2023/12/12 17:05:36编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/12 17:11:00 [只看该作者]

在生成表后添加:http://www.foxtable.com/webhelp/topics/1579.htm,比如

Tables("窗口1_table1").fill(..........
DataTables("窗口1_table1").AddUserStyle("样式1"Color.RedColor.White)

 回到顶部
总数 13 1 2 下一页