子表格对于有一对多关系的数据,是一个很好的工具。但是在某些情况中,将许多数据录入进一个子表格并不太容易。全部的值只会呈现在一列里,这样会有一点难去搜索已输入子表格的数据。因为Ragic的搜索工具是创建在表单页面的主要数据上,而不是子表格的数据里,如果要把每一笔子表格数据变成独立的一笔数据,就可以利用此链接工具来设计!
为了让子表格的数据在使用上更便利,可以从子表格创建一个新的表单!利用此设计工具,系统会将母表单上每一笔子表格数据作为独立的一笔数据在新表单上显示。
在设计模式下,点选 表单工具 并在链接工作表下选择从子表格生成新表单。
接着会退出小窗口,里面列有表单上设计的子表格,针对你想要生成新表单的子表格,确认设置:
新表单用这个字段选择这张表单的数据:选择新表单与这张表单的链接依据,等于是让系统知道,新表单上的数据是属于哪笔原表单数据中的子表格数据。 在选择字段时,请选择原表单上的"独特值"字段。例如这边我们选择订单编号,如此一来,新表单上每一笔订单细项就能利用订单编号与原表单链接。
确认没问题后,点生成新表单,就会有一个与子表格内容相同的新表单出现。(源/母表单上的子表格字段在新表单上会是独立的字段)
你会发现,除了包含子表格的所有字段以外,新创建的表单也会包含刚刚指定与原表单链接的字段(例:下图中的订单编号),这个字段会告诉你这些子表格的数据跟原表单的哪笔数据有关连。(新表单与源/母表单的链接关系会以链接&加载的方式呈现)
也因此,新表单上与源/母表单链接的客户名称字段将会决定新表单上的一笔数据会显示在源/母表单上哪一笔数据的子表格中。
反过来说,从另一个表单嵌入一个子表格也是可行的,若你已经有设计好的两张独立表单,并且已经利用链接与加载将两张表单链接的话,你可以利用显示从其他表单链接来在另一张表单插入参照子表格,自动列出相关的数据。
用子表格生成新表单后,如果想要把新表单内的新增字段也新增到原本的子表格中,你可以单击 表单工具,并在链接工作表下查看表单目前有的链接。这可以在"用子表格生成新表单"下看到你已经生成的表单名称。点击表单名称后就可以把表单上的新字段新增至子表格中。
如果你的子表格已经和其生成的新表单有数据的链接,或是子表格是显示从其他表单的链接,可以新增动作单击钮来帮助你从子表格直接连到新表单新增一笔数据。
你可以在表单页面设计模式下来新增动作单击钮。 单击下表单工具,就会在链接工作表下看到目前有链接的表单,并依不同的链接方法归类。
点选你想新增数据表单旁的小齿轮来创建单击钮。
点选"创建单击钮"后,就会退出窗口让你命名动作单击钮。
设置动作单击钮将可以带你到新增表单数据接口为子表格增加一笔数据。
备注:如果要移除动作单击钮可以参阅这篇。
当你用子表格生成新表单时,可以在子表格中的字字段上创建链接,用来进入你用子表格生成新表单下的此笔数据表单
来看看下面的例子:我们有一张客户表单,这表单内的子表格中含有联络人的信息,并以此子表格生成联络人表单。
在表单的设计模式下,点选表单工具 > 链接工作表。你将会看到子表格所生成的新表单"联络人"名称旁有小齿轮,点选小齿轮来设置链接。
这将会弹出设置字段链接的窗口。在我们的例子中,我们希望以"联络人姓名"字段来做设置。
保存设置并离开设计模式后,你将会看到你所设置的字段值已经变成链接了。
点选任一链接就能进入子表格生成新表单下的此笔相关数据表单。