1.主从表表单

1.1 概述
在实际填报表设计中,主从表是常见的一种数据表结构,主表中的一条记录对应从表中的多条记录,例如订单表和产品表,订单表的一个订单对应产品表中的多条产品记录。
1.2 表单设计
主从表同一界面录入,一般设计一个单记录模式的主表,主表表单包括:订单号、业务日期、付款时间、客户名称、快递费、卖家城市、备注等字段信息。从表设计成多记录模式,从表表单包括:产品编号、产品名称、单价、数量、折扣、总金额。

对于多记录模式与行式填报一样具有动态增删行功能, 所以会智能的显示“新增一行”,“删除行”的图标按钮。 主从表的本质是主表的主键对应从表的外键。因此在录入时保证主从表中同一笔数据 (例如订单和其产品)的主表主键和从表外键一致是问题的关键。只是将表单名称与表字段名相映射,表单引擎会保存表单的数据,会使用事务保持主从表数据一致性。
1.3 表单关联
表单组件设计完成时点击”表单属性”按钮,表单映射使设计的表单组件的名称与物理表字段关联,点击“增加表”新增t_order、t_product两个表,t_order 表与表t_product的关系为一对多关系。选择t_order,点击“智能添加字段”,出现表单字段选择列表,选择t_order订单表的表单字段

自动生成表单与表t_order对应的表单名称与数据库列字段名称,如果数据库中已存在t_order表,可以选择列名称

1.4 表对应关系
产品表t_product点击”增加字段“为orderId,与订单表对应,FD_ORDERID = t_order 的 ID 表示t_order 表与表t_product的关系为一对多关系。
生成数据库表:表单设计器支持数据表的生成,在表单关联建立、点击“生成数据库表”则会在数据库中自动新建表。

1.5 表单数据管理
表单设计完成生成数据录入页面,点击“表单数据管理”》生成数据列表,则会根据设计的表单组件生成一个页面定义列表如下图:

数据页面包括:字段名称列、字段描述列、查询字段列、列表字段。查询字段定义列表的查询条件,列表字段定义那些字段会出现在列表中,点击“生成列表”,会进入报表设计界面如下图:

ID字段为主键字段必须输出,ID字段页面显示为选择框。页面显示的字段包括:订单号、业务日期、付款时间、客户名称、快递费用、卖家城市。查询参数页面主要有:订单号输入框组件、业务日期称日期框组件、客户名称输入框组件,如下图:

保存表单生成数据管理页面,进入“表单作品”,选中该表单,点击“表单数据列表“,则预览表单数据管理列表

列表查询条件为:订单号、业务日期,客户名称,ID列显示为复选框,通过选中复选框可对列表数据进行:编辑、删除、查看。编辑:一对多关系表数据,要编辑子表的数据,选中页面主表,进入编辑页面,主表与子表的数据均会查询出来,可以修改主表数据或修改子表数据,也可动态的添加或删除子表的数据,如下图: