以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]单元格绘制  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153741)

--  作者:miaoqingqing
--  发布时间:2020/8/21 10:32:00
--  [求助]单元格绘制
国家           经济情况        判定  
美国        发达国家           发达国家    样式1
美国        发达国家          发展中国家  样式2
 
中国       发展中国家       发展中国家   样式1
中国       发展中国家       发展中国家   样式1

英国       发达国家          发达国家     样式1
英国       发达国家                               样式2

法国                                                     样式2
求助,上面多行,条件,判定列,单元格绘制
[此贴子已经被作者于2020/8/21 10:32:10编辑过]

--  作者:有点蓝
--  发布时间:2020/8/21 10:36:00
--  
没看懂,使用文字描述一下逻辑
--  作者:miaoqingqing
--  发布时间:2020/8/21 10:46:00
--  回复:(有点蓝)没看懂,使用文字描述一下逻辑
国家列中,全部等于 美国的行,经济情况一样,判断值等于不等于经济情况的值,分别绘制单元格样式1 2
[此贴子已经被作者于2020/8/21 10:46:31编辑过]

--  作者:有点蓝
--  发布时间:2020/8/21 10:52:00
--  
if e.row("经济情况") = e.row("判定") then
e.style = "样式1"
else
e.style = "样式2"
end if

--  作者:miaoqingqing
--  发布时间:2020/8/21 10:56:00
--  回复:(有点蓝)if e.row("经济情况") = e.row(...
国家列中,全部等于 美国的行,经济情况如果不一样,判断列都绘制单元格样式2,主要是这个不会
美国  发达国家      发达国家  样式2
美国  发展中国家  发达国家  样式2



--  作者:有点蓝
--  发布时间:2020/8/21 11:14:00
--  
为什么1楼都是发达国家却绘制样式1,而5楼绘制样式2?根据什么进行区分?
--  作者:miaoqingqing
--  发布时间:2020/8/21 11:41:00
--  回复:(有点蓝)为什么1楼都是发达国家却绘制样式1,...
想检查,
1楼  国家相同的所有行,经济情况一样,判断正确样式1,不正确样式2
5楼 国家相同的所有行,经济情况不一样,判断结果都是错误突显,样式2

不会一个表多行多列判断,单元格绘制
[此贴子已经被作者于2020/8/21 11:42:32编辑过]

--  作者:有点蓝
--  发布时间:2020/8/21 12:16:00
--  
if e.table.compute("count(经济情况)","经济情况 <> \'" & e.row("经济情况") & "\' and  国家=\'" & e.row("国家") & "\'") > 0 then
e.style = "样式2"
else
if e.row("经济情况") = e.row("判定") then
e.style = "样式1"
else
e.style = "样式2"
end if
end if