用默认值向子表传递数据

将选定数据,作为默认数据传递给关联子表,对关联子表中的数据记录进行筛选。

需求场景

以一个中医会馆的会员管理系统为例。

需求是,当会员消费后,前台需要操作系统将消费的权益从对应的权益账户中扣除。

配置思路

编制3张表单:“会员”,“消费记录”,“消费明细”。

消费记录,记录每次消费的详情和总金额。是会员每次消费后,进行结算的凭证。消费记录是本表,1:N关联了消费明细子表,1:1关联了会员。 img

用户,保存用户信息。 img

消费明细,记录的是对应服务项,和该服务被消费的次数。 img

操作入口在“消费记录”,新建消费记录,选择会员,选择会员的权益账户(消费项)和对应数量,确定扣除。在选择扣费账户时,希望只显示该会员对应的权益账户,过滤掉其它会员的权益账户。 img img 这里可以看到,只出现了被选中会员的权益账户,其它会员的权益账户没有显示。

配置过程

  1. 因为要将选择的会员值,作为参数传递给关联的消费明细子表做过滤,因此,先选择消费记录表单,进入表单编辑器,选中消费明细关联组件,在高级属性中的默认值项下做配置。 img

  2. 通过默认值项下“增加”,选择默认值要传入的对应字段。截图上显示是“会员T”。是因为消费明细子表上有设置一个会员字段,用来匹配传入的会员值,以便对消费明细子表中的数据做过滤。 img

  3. 选择好子表中接受默认值的字段后,设置默认值的(输入)字段,这里的默认值(输入)字段是会员。 img

案例演示应用

《会员管理》

results matching ""

    No results matching ""