常用函數說明

一、系統常用函數

1、資料轉換函數
(1)我們有些單據,如盤點單的盤點方式有1.庫存盤點、4.儲位成本盤點

(2)登打單據

(3)我們綁定資料來源的時候,假如直接綁定{First([盤點方式(PT_MTH)])}

(4)預覽結果:只顯示盤點方式代號

(5)這時候就需要用轉換函數:{Switch(First([盤點方式(PT_MTH)]) = “1”, “庫存盤點”, First([盤點方式(PT_MTH)]) = “4”, “儲位成本盤點”)}來獲取盤點類別名稱,“First”指單據表頭資料來源

格式:{Switch([資料來源]) = “代號”, “返回結果”,([資料來源]) = “代號”, “返回結果”,……)}

2、金額合計(大寫)函數
我們需要將合計的欄位元值用大寫方式顯示,如採購單,合計金額,我們可以使用

(1)金額合計(大寫)函數:
{Sunlike.Code.ConvertRMB(Sum([本位幣(AMT_NAT)]))}

格式:
{Sunlike.Code.ConvertRMB(Sum([需合計欄位]))}

(2)繁體金額合計(大寫)函數:

我們需要將合計的欄位元值用繁體大寫方式顯示,如採購單,合計金額,我們可以使用繁體大寫金額“陸”取的是“陸”字,這時候我們需要用轉換函數:{Sunlike.Code.ConvertTWD([本位幣(AMTN_NAT)])}
格式:Sunlike.Code.ConvertTWD([資料來源)])

3、個人簽名圖片函數
如資料來源取到用戶代號、制單人代號,審核人代號,上層主管代號等等,個人簽名圖片函數,可以取到使用者個人簽名圖片。

例子:登打採購單,主管是王小明,單據上要顯示主管親筆簽名,我們可以使用個人簽名圖片函數取王小明簽名:{Sunlike.Code.GetSign([所屬主管(PSWD.MNG)])}

格式:{Sunlike.Code.GetSign([資料來源])}
(1)拖動圖片到設計區,在屬性設置-外觀,圖片欄位元展開詳細設置頁面

(2)根據需要進行設置

(3)簽名效果

二、報表設計器常用函數

(1)合計函數
合計函數也稱彙總函式,是指對一系列值進行計算。典型的系列值是資料集多條記錄的同一欄位,因此彙總函式的典型參數值就是資料集欄位。

常用的合計函數如下:
函數格式:{函數([資料來源)])}
Avg:返回指定運算式的所有非空值的平均值。如:平均單價:{Avg([單價(UP)])}。

Count:
返回指定運算式的值的計數。

CountDistinct:
返回指定運算式的所有不同值的計數。

CountRows:
返回指定範圍內的行的計數。

First:
返回指定運算式的第一個值。通常是資料集第一條記錄的指定欄位值。

Last:
返回指定運算式的最後一個值。

Max:
返回指定運算式的所有非空值中的最大值。

Min:
返回指定運算式的所有非空值中的最小值。

StDev:
返回指定運算式的所有非空值的標準差。

StDevP:
返回指定運算式的所有非空值的總體標準差。

Sum:
返回指定運算式的值的總和。

Var:
返回指定運算式的所有非空值的方差。

VarP:
返回指定運算式的所有非空值的總體方差。

合計函數中使用的比較多的就是Sum()函數

如:合計金額:{Sum([本位幣(AMTN_NAT)])}

返回頂端