以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- Excel报表中标签打印的筛选表达式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73877) |
-- 作者:wengstars -- 发布时间:2015/8/28 11:01:00 -- Excel报表中标签打印的筛选表达式 在Excel报表标签打印时,用以筛选某些符合条件的记录进行显示时,我测试了一下,发觉是筛选条件出了问题,但是我想不出来条件表达式哪里有错,在此请教一下老师。其实我就是想把“员工性质”列(字符型)为“外聘”或者“返聘”,并且“变动情况”列(字符型)不为“减员”的记录筛选出来,条件表达式我写的是<[变动情况] <> \'减员\'And([员工性质]=\'返聘\'Or[员工性质]=\'外聘\')>,结果出不来数据,都是空白。可如果我删掉[变动情况]<>\'减员\',条件表达式写的是<[员工性质]=\'返聘\'Or[员工性质]=\'外聘\'>,又可以出来返聘和外聘人员,但是就要手动删除减员的人员。而且我如果条件表达式写的是<[变动情况]<>\'减员\'Or([员工性质]<>\'返聘\'And[员工性质]<>\'外聘\')>,又可以筛选出不是减员并且不是外聘以及不是返聘人员的数据。求教!!!
|
-- 作者:大红袍 -- 发布时间:2015/8/28 11:12:00 -- 1、测试 <[变动情况] <> \'减员\'>
2、测试<[变动情况] <> \'减员\' And ([员工性质]=\'返聘\' Or [员工性质]=\'外聘\')> |
-- 作者:wengstars -- 发布时间:2015/8/28 11:24:00 -- 测试1可以: <[变动情况] <> \'减员\'> 测试2不行:<[变动情况] <> \'减员\' And ([员工性质]=\'返聘\' Or [员工性质]=\'外聘\')>,还是出不来数据 |
-- 作者:大红袍 -- 发布时间:2015/8/28 11:25:00 -- 上传例子测试 |
-- 作者:大红袍 -- 发布时间:2015/8/28 11:26:00 -- 这样试试
<([变动情况] <> \'减员\' or [变动情况] is null) And ([员工性质]=\'返聘\' Or [员工性质]=\'外聘\')>
不行就上传实例 [此贴子已经被作者于2015/8/28 11:26:44编辑过]
|
-- 作者:wengstars -- 发布时间:2015/8/28 11:33:00 -- 可以了,谢谢。另外,去掉空格也是可以的,像这样<([变动情况]<>\'减员\'or[变动情况]is null)And([员工性质]=\'返聘\'Or[员工性质]=\'外聘\')>。非常感谢老师! |