联系
我们

工作日 9:00-18:00

13632615190

随需应变
即时开发,即时发布,即时使用
表单驱动
使用简单,“0”IT基础,“0”软件基础,拖拉拽完成开发
快速开发
分钟级的字段调整,小时级别的模块增加,级别的系统开发
快速发布
开发完成一键发布即可见效
环境分离
开发,测试,生产环境分离
读写分离
支持数据库集群实现读写分离

多引用列表

多引用列表作用是什么呢?

1、比如一个项目,可能是一个团队在负责,那么我们除了可以使用“可编辑子表”来填写团队成员之外,也可以用“多引用列表”控件来选择团队成员;

2、比如一个车辆配件,可能适用于多个车型,那么我们可以用“多引用列表”控件来实现从“车型表”中选择适用的车型;

3、保险行业,比如某个大客户(一般作为项目来维护)今年的投保意向,我们就可以用“多引用列表”控件类选择他今年的投保意向险种;

其实现实中很多这样的需求,他类似于一个多选的CheckBox列表,但是数据来源于某个其他表单,同时以子表的形式存储在数据库中,更加便于后续的统计和分析。


第一步:添加控件,设置属性

1、从工具箱中选中“多引用列表”控件,拖放安置在项目管理(单据ID为Project)窗口的合适位置,如下图。

2、添加一个标签“项目成员”;

2、选中放置好的“多引用列表”设置属性:

别名:项目成员;

子单据ID:ProjectTeam(由于项目的单据ID为Project,而这个多引用列表本身也是一个子表,用于存储项目成员,所以单据ID可以设置为ProjectTeam);

数据库表:tb_ProjectTeam(由于项目的数据库表为tb_Project,而这个多引用列表本身也是一个子表,用于存储项目成员,所以数据库表可以设置为tb_ProjectTeam);

数据库字段:这个也是必填的,表示选择了团队成员以后,不但会将这些成员保存到子表ProjectTeam中,同时也会在主表上创建一个字段,用于保存所选择的这些成员名称列表,格式如“张三三,李四四,王五五..”这样的逗号分隔的字符串;

数据源单据ID:点击这个属性后面的按钮就可以选择,下面会有图片显示;

显示字段:点击这个属性后面的向下按钮就可以选择;


附录:

1、需要设置的属性:


2、选择“数据源单据ID”:点击此属性后面的按钮选择“基础资料”-“组织机构”下面的员工表单;


3、“显示字段”属性:选择好“数据源单据ID”,点击“显示字段”属性后面的向下按钮,就可以选择要显示的字段。


保存,并发布后看效果:

登录客户端看效果:在项目“新增”或者“编辑”状态下,可以点击刚才增加的“项目成员”这个多引用列表后面的选择按钮,如下图,从“员工”表中选择项目成员。这里员工表就是上面的“数据源单据ID”和“显示字段”所设置的了。


数据库中存储是什么样的?

保存项目后,我们可以看到,由于我们设置了“多引用列表”的“数据库字段”属性为__ProjectTeam__,所以在项目表tb_Project中可以看到项目成员名列表。

同时在子表tb_ProjectTeam中可以看到这个项目的成员明细信息;