常见问题
遇到问题了吗?不用担心,答案都在这。
全站搜索

如何让子表格每个项目的加总值,每个都落在子表格字段的正下方?

创建订购单、出货单、装箱单(Packing List)等表单时,透过子表格来纪录表单中的商品、运送货品细项很方便,要加总细项各字段信息(例如总数量、总金额、总毛重、总净重)时,只要分别创建各字段的加总字段,套公式加总子表格字段值就可以了,例如下图。

由于加总字段(上图中的 Total Quantity, Total NW, Total GW 字段)通常是非子表格的独立字段,独立字段会以“字段首部右边紧邻着字段值”的方式排列,因此如果你希望每一个加总的值可以直接秀在子表格字段的正下方,例如这样:

而不是如第一张图这样排列在另一个区块的话,需要经过特别设计。这里有两个变通方法提供参阅:

第一个,是透过“跨栏”加上“调整字段宽度”的方式,模拟出这样的视觉效果。

步骤如下:

首先进入设计模式,将子表格里需要加总的字段(以这个例子来说是 Quantity, Net Weight, Gross Weight 三个字段)每个字段都改成跨 2 栏。接着,把 Total Quantity, Total NW, Total GW 各自字段拖移到已经有两栏宽的 Quantity, Net Weight, Gross Weight 正下方:

然后,透过调整字段宽度的方法,拖拉 Total Quantity, Total NW, Total GW 的字段首部,把字段首部的宽度拉到 0p,等于在表单上完全被隐藏的状态。以下图为例,就是将 D 栏、E 栏、 G 栏都拉到 0p, 使其在画面上像消失一样。

保存设计之后,画面上就会看到加总字段都在各自项目的正下方了。(字段值要贴着字段框框的左、右或中间,都可以透过字段设置的“样式”页面签来设置

此方法的缺点是:字段首部被隐藏之后,之后如果要修改这个字段的设计,会需要先把栏宽拉开,鼠标才能选到该字段做设置。另外,因为栏宽影响的是该栏所有列的数据,因此很有可能更上方的独立字段都需要在对应的位置新增跨栏数,否则其他字段的栏宽都会被影响。

第二个是透过“描述字段加 bbcode ”的方式,在不需要“字段首部”的状况下得出加总值。

步骤如下:

首先,以 "Quantity"为例,假设我们希望下图 C15 的位置可以直接显示出加总的 "Quantity",而不只是字段首部而已,我可以先将该字段切换为静态的字字段(即描述字段)。

在 Ragic,描述字段也是可以透过句法指定一些行为或样式的,我们使用的是 bbcode 句法,其中“套公式”的句法为 [formula]公式[/formula]。

因此只要在 C15 字段写上 [formula]C11[/formula],该描述字段就会自动得出"Quantity"字段的总和,位置也在各项目的正下方。

但此方法也有缺点,包括:

  1. 显示出来的数值无法调整格式
  2. 该数值无法再作为其他公式的参照字段

就要看设计者如何衡量得失了。

回最上面

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

    立即科技 Ragic, Inc.
    02-7728-8692
    台北市中正区南昌路二段81号9楼