请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Tracy.Liu 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-6-10 15:22  /   查看:3633  /  回复:0
本帖最后由 Tracy.Liu 于 2020-6-10 15:22 编辑

各位小否伴~你们是不是也曾经遇到过这样的问题,多个组合框联动的时候,其中某个组合框是分情况做查询筛选的,举个例子,就拿咱们用户组织结构来说,总公司下分了西安分部和北京分部,TOM是西安分部的员工,Administrator则隶属于总公司,不在任意一个分部中。
image.png942113037.png
image.png727061156.png
在用户信息视图中是介个样子记录滴:
image.png810386962.png

蓝后,我希望实现,选择总公司(1级)时,最下面组合框可以选择到总公司下的所有用户,而当我选择总公司再选择对应分公司(2级)时,就显示对应分公司的用户。
听起来需求不复杂~跟表格做查询差不多,在表格中我们会如何设置查询条件呢?
image.png619353942.png
如上图,就可以实现需要的效果了
表格组合框联动.gif

然鹅,当我们将相同的查询条件设置到组合框上时,就会发现,失败了... 微信图片_20200514151655.png
不选择分部门时,用户就显示不出来的
微信图片_20200514151820.png

W ? H ? Y ?
20200514144447.gif

这个就需要你了解一下下,在活字格中组合框的项目和表格的查询机制是不同的。当表格中查询条件为空(分公司项未选择)时,是会显示全部数据的,而组合框则不会。所以这里如果实现上述功能,就需要给组合框设置不同滴查询条件啦~


可是组合框并不能设置不同的查询条件,这如何是好?SO,机智的方法就来啦~借助“页面容器单元格”,如果你还不知道页面容器是什么,请先传送至相应教程,学习一下哦~什么是页面容器?

下面就把具体实现步骤教给大家:
1.如图设置两个组合框,分别绑定用户信息视图的分公司和总公司字段,用来作为总公司和分公司的选择,同时分别给这两个组合框单元格起个名,比如这里叫“zong”“fen”
   image.png807698058.png
2.再选择一块和组合框一样大的区域,设置成页面容器单元格
image.png204990843.png
3.新建两个页面,页面上只放置一个组合框,页面大小和页面容器单元格保持一致,然后绑定用户信息视图的全名,并做项目查询,根据“zong”或“fen”单元格做查询
1)对于只选总公司的情况,对应页面叫做“只选1级”,设置项目查询如下:
image.png749025573.png
2)对于选总公司和分公司时,对应页面叫做“选1级2级”,设置项目查询如下:(为了让大家看得更清楚,这里设置成了黄色底色,比较好分辨)
image.png502975768.png
4.选择一块区域作为辅助单元格,设置成文本框,其中输入公式,将“zong”和“fen”拼起来。然后给其中加上命令,当总公司单元格不为空且分公司单元格也不为空时,让页面容器单元格(K13)的值等于“选1级2级”这个页面的页面名称,否则让页面容器单元格的值等于“只选1级”这个页面名称。
image.png931206359.png
5.设置完成,效果如下:
效果1.gif
如果将黄色底色去掉,在页面端使用时,就跟同一个组合框没啥两样~就像这样:
效果2.gif

所以,通过以上设置后,我们在选择组合框总公司分公司时,文本框的值就会发生变化,进而执行其中的命令,在“只选1级”和“选1级2级”中做切换,也就实现了对组合框做不同条件的项目查询。
嗯~大致思路就是酱~大家学会了么~

附上工程文件: 根据显示不同级别显示用户.fgcc (61.4 KB, 下载次数: 104)

评分

参与人数 1满意度 +5 收起 理由
追风 + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部