找回密码
 立即注册

QQ登录

只需一步,快速开始

一眼望天涯
高级会员   /  发表于:2021-12-2 19:21  /   查看:2631  /  回复:2
本帖最后由 一眼望天涯 于 2021-12-2 19:31 编辑

实例:
比如很多员工都需要使用某个页面的表格:
如果员工是工作时间不满1年的、而且不是领导,就只展示公司销售部门1年内的数据;
如果员工工作时间不满3年、而且不是领导,只展示公司销售部门3年内的数据;
如果工作3年以上、而且不是领导,就展示销售部门所有的数据;如果工作3年以上、而且是领导,就展示销售部门+财务部门的所有数据。

简单说,就是查询条件不要写死,增加if else判断,每个条件下使用不同的查询条件。

这个需求很多人都提出来了,我都搜到好几位开发者一模一样的需求了,比如这位:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=97404





2 个回复

倒序浏览
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-3 15:08:15
沙发
您好,我们已经收到您的反馈,并且记录这个需求了。后续我们会在产品规划中就此需求进行讨论。

目前针对您的需求,可以尝试使用这种方式解决:

通过公式/命令对当前登录用户的角色、工作年限进行计算,返回一个值,表示可以浏览的记录年数,然后再根据这个年数,计算出一个日期,表格查询条件只需要查询大于这个日期的数据就可以了。如果是要查看所有数据,那么查询的单元格为空就可以。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-13 15:59:48
板凳
您好,您可以尝试通过一楼大佬的解决方案进行解决,后续遇到问题欢迎及时发新帖哦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部