常見問題
遇到問題了嗎?不用擔心,答案都在這。
全站搜尋

如何讓子表格每個項目的加總值,每個都落在子表格欄位的正下方?

建立訂購單、出貨單、裝箱單(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樓