以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- DrawCell的疑问 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=189609) |
-- 作者:zaq3574020 -- 发布时间:2023/12/11 20:13:00 -- DrawCell的疑问 有两个不同的逻辑 1.已经销售,目前无库存,给门店补1件,需要标记红色 2.已经销售,但库存/入库<50%,给门店补1件,需要标记绿色 值都是1,要怎么写才能设置不同的背景色 [此贴子已经被作者于2023/12/11 20:13:28编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/12/11 20:44:00 -- 没看懂,请截图具体表格数据举例说明 |
-- 作者:zaq3574020 -- 发布时间:2023/12/12 13:50:00 -- 此主题相关图片如下:微信图片_20231212134611.png 具体如图: 1.福建三明店,34001黑色M码,进1件,销售1件,库存为0,需补货1件,标记为红色(不可修改) 2.福建厦门店,34001白色S码,进4件,销售3件,库存1件,需补货1件,标记为绿色(后期如果需要调整,可调整) 以上两个分配方法写在不同的逻辑里,但是因为都是补货1件,需要怎么写,才可以标记不同的颜色 |
-- 作者:有点蓝 -- 发布时间:2023/12/12 13:54:00 -- 这是2个表?标颜色的是一个表,然后库存还要到另外一个表查? 然后库存不足的情况下,库存为0的标记为红色,库存>0的标记为绿色? |
-- 作者:zaq3574020 -- 发布时间:2023/12/12 14:04:00 -- 以下是引用有点蓝在2023/12/12 13:54:00的发言: 两个表,标颜色的是一个表,然后要去另外一个表查询是否库存不足,库存为0的标记红色,库存大于0标记绿色,就是这个逻辑
这是2个表?标颜色的是一个表,然后库存还要到另外一个表查? 然后库存不足的情况下,库存为0的标记为红色,库存>0的标 |
-- 作者:有点蓝 -- 发布时间: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 -- 发布时间:2023/12/12 15:08:00 -- 此主题相关图片如下:微信图片_20231212150704.png 初始化打开时空的表格,是没有列的 此主题相关图片如下:微信图片_20231212150608.png |
-- 作者:有点蓝 -- 发布时间:2023/12/12 15:13:00 -- 自己加代码判断一下咯,比如有款号列再执行其它代码 |
-- 作者:zaq3574020 -- 发布时间:2023/12/12 17:05:00 -- 以下是引用有点蓝在2023/12/12 15:13:00的发言:
自己加代码判断一下咯,比如有款号列再执行其它代码 这个明白了,已经解决了。 [此贴子已经被作者于2023/12/12 17:05:36编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/12/12 17:11:00 -- 在生成表后添加:http://www.foxtable.com/webhelp/topics/1579.htm,比如 Tables("窗口1_table1").fill(.......... DataTables("窗口1_table1").AddUserStyle("样式1", Color.Red, Color.White)
|