MAPX 應用:在表單中顯示最新一條資料

簡介

案例簡介

本案例將介紹,如何透過 MAPX 函數實現在表單中顯示最新一條資料。

應用場景

  • 設備管理當中,在表單中顯示最近一次巡檢記錄;
  • 進銷存場景當中,在表單中顯示最新一次採購記錄。

預期效果

以查詢 2 月 22 日最新一條資料為例,在基礎資訊表內增加資料後,查詢表中的效果如下所示:

設計想法

  1. 建立一張基礎資料表,並且在基礎資料表中新增兩個輔助欄位,用於調用其他表單的資料;
  2. 設計一張查詢表單,並且在查詢表中新增日期時間欄位,用於查詢最新一條資料。

設定步驟

以採購場景中,調用最新一次採購記錄為例:

基礎資料表

1. 建立表單

建立「基礎資料表」,表單中所需資料資訊及欄位類型如下所示:

欄位名稱

欄位類型

採購日期

日期時間

採購明細

子表單

採購產品

子欄位 - 單行文字

採購單價

子欄位 - 數字

採購數量

小計

輔助欄位-跨表查找

單行文字

輔助欄位-時間戳

數字

2. 設定輔助欄位

a. 點擊「輔助欄位 - 跨表查找」欄位,在「欄位屬性」處,進行以下設定:

  • 設定「預設值」為自訂,自訂值設定為 1;
  • 在「欄位權限」處,取消勾選「可見」、「可編輯」權限。

b. 點擊「輔助欄位 - 時間戳」欄位,在「欄位屬性」處,進行以下設定:

  • 設定「預設值」為公式編輯,編輯公式為輔助欄位-時間戳=採購日期
  • 在「欄位權限」處,取消勾選「可見」、「可編輯」權限。

3. 設定小計欄位

點擊「採購明細 - 小計」欄位,在「欄位屬性 > 預設值」處,設定預設值為公式編輯,編輯公式為:采购明细.采购单价*采购明细.采购数量

采购明细.采购单价*采购明细.采购数量

4. 設定採購總額欄位

點擊「採購總額」欄位,在「欄位屬性 > 預設值」處,設定預設值為公式編輯,編輯公式為:SUM(采购明细.小计)

SUM(采购明细.小计)

最新資料查詢表

1. 建立表單

建立「最新資料查詢表」,表單中所需資料資訊及欄位類型如下所示:

欄位名稱

欄位類型

採購日期

日期時間

採購明細

子表單

採購產品

子欄位 - 單行文字

採購單價

子欄位 - 數字

採購數量

小計

採購總額

數字

輔助欄位

單行文字

2. 設定MAPX公式

我們需要透過 MAPX 函數查找出時間戳轉化為數字後的最大日期,根據日期聯動出其他資料。故點擊「採購日期」,在「欄位屬性 > 預設值」處,設定預設值為公式編輯,編輯公式為:MAPX("max",辅助字段,辅助字段-跨表查找,辅助字段-时间戳)

MAPX("max",辅助字段,辅助字段-跨表查找,辅助字段-时间戳)

3. 設定資料聯動

點擊「採購明細」欄位,在「欄位屬性 > 預設值」處,設定預設值為資料聯動,聯動內容設定如下:

聯動表單:選擇「基礎資料表」;

  • 過濾條件:基礎資料表中的採購日期等於當前表單欄位的採購日期;
  • 觸發聯動:當前表單欄位中的採購明細聯動顯示基礎資料表中的採購明細;
    • 採購產品顯示為採購產品;
    • 採購單價顯示為採購單價;
    • 採購數量顯示為採購數量;
    • 小計顯示為小計;

附註

「採購總額」欄位同樣設定為資料聯動,設定方法與「採購明細」欄位設定方法相同。

4. 設定輔助欄位

點擊「輔助欄位」欄位,在「欄位屬性」處,進行以下設定:

  • 設定「預設值」為自訂,自訂值設定為 1;
  • 在「欄位權限」處,取消勾選「可見」、「可編輯」權限。

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。