MAPX 應用:在表單中顯示最新一條資料
簡介
案例簡介
本案例將介紹,如何透過 MAPX 函數實現在表單中顯示最新一條資料。
應用場景
- 設備管理當中,在表單中顯示最近一次巡檢記錄;
- 進銷存場景當中,在表單中顯示最新一次採購記錄。
預期效果
以查詢 2 月 22 日最新一條資料為例,在基礎資訊表內增加資料後,查詢表中的效果如下所示:
設計想法
- 建立一張基礎資料表,並且在基礎資料表中新增兩個輔助欄位,用於調用其他表單的資料;
- 設計一張查詢表單,並且在查詢表中新增日期時間欄位,用於查詢最新一條資料。
設定步驟
以採購場景中,調用最新一次採購記錄為例:
基礎資料表
1. 建立表單
建立「基礎資料表」,表單中所需資料資訊及欄位類型如下所示:
欄位名稱 | 欄位類型 |
採購日期 | 日期時間 |
採購明細 | 子表單 |
採購產品 | 子欄位 - 單行文字 |
採購單價 | 子欄位 - 數字 |
採購數量 | |
小計 | |
輔助欄位-跨表查找 | 單行文字 |
輔助欄位-時間戳 | 數字 |
2. 設定輔助欄位
a. 點擊「輔助欄位 - 跨表查找」欄位,在「欄位屬性」處,進行以下設定:
- 設定「預設值」為自訂,自訂值設定為 1;
- 在「欄位權限」處,取消勾選「可見」、「可編輯」權限。
b. 點擊「輔助欄位 - 時間戳」欄位,在「欄位屬性」處,進行以下設定:
- 設定「預設值」為公式編輯,編輯公式為輔助欄位-時間戳=採購日期;
- 在「欄位權限」處,取消勾選「可見」、「可編輯」權限。
3. 設定小計欄位
點擊「採購明細 - 小計」欄位,在「欄位屬性 > 預設值」處,設定預設值為公式編輯,編輯公式為:采购明细.采购单价*采购明细.采购数量
采购明细.采购单价*采购明细.采购数量
4. 設定採購總額欄位
點擊「採購總額」欄位,在「欄位屬性 > 預設值」處,設定預設值為公式編輯,編輯公式為:SUM(采购明细.小计)
SUM(采购明细.小计)
最新資料查詢表
1. 建立表單
建立「最新資料查詢表」,表單中所需資料資訊及欄位類型如下所示:
欄位名稱 | 欄位類型 |
採購日期 | 日期時間 |
採購明細 | 子表單 |
採購產品 | 子欄位 - 單行文字 |
採購單價 | 子欄位 - 數字 |
採購數量 | |
小計 | |
採購總額 | 數字 |
輔助欄位 | 單行文字 |
2. 設定MAPX公式
我們需要透過 MAPX 函數查找出時間戳轉化為數字後的最大日期,根據日期聯動出其他資料。故點擊「採購日期」,在「欄位屬性 > 預設值」處,設定預設值為公式編輯,編輯公式為:MAPX("max",辅助字段,辅助字段-跨表查找,辅助字段-时间戳)
MAPX("max",辅助字段,辅助字段-跨表查找,辅助字段-时间戳)
3. 設定資料聯動
點擊「採購明細」欄位,在「欄位屬性 > 預設值」處,設定預設值為資料聯動,聯動內容設定如下:
聯動表單:選擇「基礎資料表」;
- 過濾條件:基礎資料表中的採購日期等於當前表單欄位的採購日期;
- 觸發聯動:當前表單欄位中的採購明細聯動顯示基礎資料表中的採購明細;
- 採購產品顯示為採購產品;
- 採購單價顯示為採購單價;
- 採購數量顯示為採購數量;
- 小計顯示為小計;
附註:
「採購總額」欄位同樣設定為資料聯動,設定方法與「採購明細」欄位設定方法相同。
4. 設定輔助欄位
點擊「輔助欄位」欄位,在「欄位屬性」處,進行以下設定:
- 設定「預設值」為自訂,自訂值設定為 1;
- 在「欄位權限」處,取消勾選「可見」、「可編輯」權限。