摘要:1. 正弦值-SIN1)概述文法SIN(number)傳回指定角度的正弦值參數number待求正弦值的以弧度表示的角度如果參數的單位是度,將其乘以 PI()/180 即可轉換成弧度回傳值Num[閱讀全文:]
摘要:1. 概述1.1 應用場景在製作報表時,某資料欄如收入金額是數字體別,其中資料包含小數,且小數位數不超過 2 位,對該欄進行求和(使用公式 sum)等處理時,會發現最終的結果如:123456.40999[閱讀全文:]
摘要:1. 概述1.1 版本設計器版本功能變動11.0-11.0.7新增函式,可根據節點的實際值,找出節點的完整路徑,輔助設定下拉樹預設值,相容原自訂函式 TREENODEFINDER 的功能。1.2 應用場[閱讀全文:]
摘要:1. 概述1.1 函式作用有時使用者希望能直接在資料集中取出滿足條件的行列資料,不必再將資料集欄位拖曳到儲存格後新增過濾條件取數,此時可以使用 value 函式。1.2 函式解譯value 函式有多種寫[閱讀全文:]
摘要:1. 概述1.1 函式作用在製作報表時,我們可能需要根據某一儲存格的值對資料集進行檢索並傳回對應的值。此情況時,可使用 map() 函式,根據資料集的名稱,找到對應的資料集,找到其中索引列的值為 key[閱讀全文:]
摘要:1. 概述1.1 問題描述當需要判斷條件多的時候,使用 IF 函式 可能會覺得用要對每種情況都進行判斷,比較麻煩,那麼可以使用 switch 函式與NVL函式結合進行多條件指派。例如希望對班級[閱讀全文:]
摘要:1. 概述1.1 應用場景在使用報表進行資料處理展示時,欄位的截取、分欄必不可少。例如資料集中有欄位結構為用某些分隔符連結起來的字串,使用時需要拆分開只提取固定位置的字串;或者更換某個字元。此時即可使用[閱讀全文:]
摘要:1. 概述1.1 函式作用Range(from,to,step) 函式表示從整數 from 開始,以 step 為每一步的大小,直到整數 to (可以取到to)的一個數字序列。1.2 函式解譯Range[閱讀全文:]
摘要:1. 概述1.1 函式作用計算陣列或資料區域中所含項的個數,例如統計「地區數」和「銷售員個數」,如下圖所示:也可與其他函式巢狀使用,例如進行「條件計數」,計算除孫林以外的銷售員個數,如下圖所示[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本功能變更11.0-11.0.18新增防 SQL 注入書寫方式,對安全問題需求較高可採用新寫法,原寫法仍可用1.2 函式作用資料集函式 能夠從資料集中直接進行[閱讀全文:]
摘要:1. 概述1.1 版本伺服器版本jar包版本插件版本功能變動10.02019-07-31V1.0-11.02022-03-28V1.0-11.02022-03-28V1.2新增TODATEPRO函式,可[閱讀全文:]
摘要:1. 概述1.1 應用場景將資料集中的資料欄直接拖拽到儲存格中使用時,如果想要「條件顯示」某些資料欄的值,那麼可以使用資料集函式。1.2 注意事項1)參數面板中不支援使用。2)不支援模擬計算,[閱讀全文:]
摘要:1. ABS-求絕對值1)概述文法ABS(number)傳回指定數位的絕對值絕對值是指沒有正負符號的數值参数number需要求出絕對值的任意實數傳回值number-2)範例公式結果ABS(-1[閱讀全文:]
摘要:1. CHARCHAR(number):根據指定數字代碼傳回對應的字元。CHAR 函式可將計算機其他型別的數字代碼轉換為字元。Number:用於指定字元的數字,介於 1 和 65535 之間([閱讀全文:]
摘要:1. CLASS1)概述文法CLASS(object)傳回 object 物件的所屬的類。參數object物件傳回值String-2)範例公式結果備註CLASS(121)class java.[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本功能變動11.0-11.0.4支援 jpg、png、bmp 常用格式的圖片,分別快取為該格式下的檔案,不會出現匯出檔案時體積暴漲的情況11.0.18優化 ImageW[閱讀全文:]
摘要:一、概述語法TEXTGETNUM(string)提取字符串中的數字,并按照原數字順序顯示參數1string需要提取數字的字符串二、注意事項若字符串中沒有數字時,返回null11.0.5 以及之後的版本支[閱讀全文:]
摘要:一、概述语法NUMTOZH(number,type)将数字转换成中文形式参数1number需要处理的具体数字,可以是具体的数字、可转义为数字的字符串可解析为数字及数字字符串的参数参数2type1/2/3[閱讀全文:]
摘要:一、概述文法MIDCHAR(string,char,number,bool)截取某字元前或後所有的字元參數1string被截取的元素,可以是數字、字元等參數2char截取識別符號,可以是數字、字元;未找[閱讀全文:]
摘要:一、概述文法GETCHARNUM(string1,string2)計算字串中指定字元個數參數1string1原始字串參數2string2需要計算個數的指定字元,可以是數字、單個字元、多個字元;二、注意事[閱讀全文:]
摘要:一、概述语法ENBYSTRNUM(string,number)单元格按照指定字数换行显示参数1string需要换行显示的元素,可以是数字、字符等参数2number指定换行字数的数值,为正整数;为负数或0[閱讀全文:]
摘要:一、概述文法SUMPRECISE(number1,number2,…)當對精度有要求時,比如整數位大於16位時,求一個指定儲存格區域中所有數字之和,需要使用這個函式參數Number1,number2,…[閱讀全文:]
摘要:一、 函式説明文法DECIMAL(number)傳回number的大數型別,常用於精確計算,函式入參會進行trim處理(去除字串的首尾空格)。參數number任意實數傳回值number-二、 範例公式結[閱讀全文:]
摘要:一、版本設計器版本插件版本10.0V1.011.0V1.011.0.9插件已內建,無需安裝。二、插件安裝DATAFORMAT函式可以將 date 型別按照模式、區域、曆法三個參數轉換為 String。注[閱讀全文:]
摘要:一、版本設計器版本插件版本10.0V1.011.0V1.011.0.9插件已內建,無需安裝。二、插件安裝實現LUNAR(傳回當前日期對應的陰曆時間),可以指定顯示為簡體或繁體。注意:11.0.9版本前,[閱讀全文:]
摘要:一、版本設計器版本插件版本10.0V1.011.0V1.011.0.9插件已內建,無需安裝。二、插件安装實現CNMONEY(傳回金額大寫)功能的同時,可以指定顯示為簡體或繁體。注意:11.0.9版本前,[閱讀全文:]
摘要:注:報表函式不支持在遠端設計情況下模拟計算。1. COL-當前單元格的欄号1)概述文法COL()返回當前存储格的欗号2)範例函式結果備注col()如果當前存储格是 A5,在 A5 中寫入:=col()返[閱讀全文:]
摘要:1. 概述1.1 版本說明設計器版本功能變動11.0-11.0.4層次座標函式優化1)刪除 CIRCULAR 函式、ACCSUM 函式替代 CROSSLAYERTOTAL 函式、刪除 HIERARCHY[閱讀全文:]
摘要:1. 概述1.1 版本報表設計器版本11.0.41.2 應用場景要計算環比,比如計算每個季度生産總值的同比和環比,如下圖所示:1.3 應用場景要計算環比,比如計算每個季度生産總值的同比和環比,如下圖所示[閱讀全文:]
摘要:1. 概述1.1 版本報表服務器版本11.0.41.2 應用場景對數據進行排名,例如對成績進行排名,如下圖所示:1.3 功能簡介11.0.4 版本支持用函數對數據進行排名。注:層次坐标函數只支持單元格計[閱讀全文:]
摘要:1. 概述1.1 版本報表服務器版本功能變動11.0.4-11.0.7SUMIFS 函數适配圖表模塊1.2 應用場景sum 函式支援計算陣列或資料區域求和,但有時我們需要對滿足某些條件的資料求[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本功能變動11.0.4-11.0.7COUNTIFS 函數适配圖表模塊1.2 應用場景count 函式支援計算陣列或資料區域中所含項的個數,但有時我們需要進行條件計數,[閱讀全文:]
摘要:1. 概述1.1 版本報表伺服器版本功能變動11.0.4-11.0.7ACCSUM 函數适配圖表模塊1.2 應用場景有時候需要根據不同分組的對資料進行累計計算。比如計算不同能源型別産量的累計值[閱讀全文:]
摘要:1. 概述1.1 版本設計器版本11.0.41.2 應用場景要計算佔比,比如計算不同月份客運量佔總客運量比重,如下圖所示。1.3 功能簡介11.0.4 版本支援計算擴展儲存格的各個擴展值在彙總值中的佔比[閱讀全文:]
摘要:一、函式說明UUID()傳回隨機的一串數作為ID。使用方式:UUID()傳回36位隨機數,例如 ad342e21-fc60-4de3-8f20-126f6ac60a50。UUID(32)傳回32位隨機數[閱讀全文:]
摘要:一、概述安裝該插件後,一些常用的函式可以直接使用。點選下載插件:常用函式集合。插件安裝方式,可參考A11-18伺服器-插件管理。函式使用方式,可參考A05-03插入公式。二、函式介紹1StringFin[閱讀全文:]
摘要:一、概述FineReport10.0(2019-03-01)版本之後,提供了一個用於解析 JSON 文字的函式,有以下兩個作用:用於提取內建參數 $fine_position 中的值,使用方式:=<[閱讀全文:]
摘要:一、函式說明TOIMAGE(path,cache,width,height)顯示某一路徑下的圖片。path:圖片路徑,不可省略,例:"F:/FineReport_10.0/webroot/lo[閱讀全文:]
摘要:一、概述JOINARRAY(array,sepa):傳回一個由sepa作為分隔符的字串。array:[arg1,arg2...]格式的陣列。sepa:分隔符。使用方式:JOINARRAY([1,2],&[閱讀全文:]
摘要:一、概述GREPARRAY(array,fn):透過 fn 條件過濾 array 陣列,傳回過濾後的新陣列。array:被過濾的陣列,不可為空陣列格式,如[4,2,6,8,7]。fn:過濾條件。item[閱讀全文:]
摘要:一、概述WEEKDATE(year,month,weekOfMonth,dayOfWeek):傳回指定年月的指定周的周幾的具體日期。預設周開始於星期日時,此時系統中周的範圍為星期日到星期六。最後一個參數[閱讀全文:]
摘要:一、概述WEEK(serial_num):傳回一個代表一年中的第幾周的數字。其中Serial_num為輸入的日期。年內第一週開始於第一個星期日所對應的日期,此外周的範圍為星期日到星期六。FineRepo[閱讀全文:]
摘要:一、概述TODATE():函式可以將各種日期形式的參數轉換為日期型別。參數是一個日期型的參數,那麼直接將這個參數傳回。使用方式:TODATE(DATE(2007,12,12))傳回 2007-12-12[閱讀全文:]
摘要:一、概述TIME(hour,minute,second):傳回代表指定時間的小數。介於 0:00:00(12:00:00 A.M.)與 23:59:59(11:59:59 P.M.)之間的時間可傳回 0[閱讀全文:]
摘要:一、函式說明MONTHDELTA(date,delta):傳回指定日期 date 後 delta 個月的日期。使用方式:MONTHDELTA("2008-08-08", 4)等於 2[閱讀全文:]
摘要:一、概述DAYVALUE(date):此函式可用來把一個日期轉化爲一個系列數,傳回值爲一個數字。轉化原理:1900 年 1 月 1 日至 date 日期所經曆的天數,一個日期匹配一個系列數,方便用戶對日[閱讀全文:]
摘要:一、函式說明DATEINWEEK(date, number):函式傳回在某一個星期當中第幾天的日期。使用方式:dateInWeek("2008-08-28", 2)等於 2008-0[閱讀全文:]
摘要:一、函式說明DATEINMONTH(date, number):函式傳回在某一個月當中第幾天的日期。使用方式:DATEINMONTH("2008-08-08", 20)等於 2008[閱讀全文:]
摘要:一、函式說明DATEDELTA(date, deltadays):傳回一個日期——date 後 deltadays 的日期。deltaDays 可以為正值,負值,零。使用方式:DATEDELTA(&qu[閱讀全文:]
摘要:一、函式說明SPLIT(String1,String2):傳回由 String2 分割 String1 組成的字串陣列。String1:以雙引號表示的字串。String2:以雙引號表示的分隔符。例如逗號[閱讀全文:]
摘要:一、函式說明REPEAT(text,number_times): 根據指定的次數重複顯示文字。REPEAT 函式可用來顯示同一字串,並對儲存格進行填充。Text:需要重複顯示的文字或包含文字的儲存格引用[閱讀全文:]
摘要:一、函式說明REPLACE(text, texttoreplace, replacetext):根據指定文字,用其他文字來替換原始文字中的內容。【文字:指不含格式資訊的字元和字串】text:原始文字或儲[閱讀全文:]
摘要:一、概述用法一:REGEXP(str, pattern):字串str是否與正則表示式 pattern 相匹配。用法二:REGEXP(str, pattern, intNumber):字串 str 是否與[閱讀全文:]
摘要:一、函式說明LEFT(text,num_chars):根據指定的字元數傳回文字串中的第一個或前幾個字元。Text:包含需要選取字元的文字串或儲存格引用。Num_chars:指定傳回的字串長度。注: Nu[閱讀全文:]
摘要:一、概述INDEXOF(str1,index):傳回字串 str1 在 index 位置上的字元。str1:目標字串。index:指定位置,數字。index 是從 0 開始計數的。INDEXOF(arr[閱讀全文:]
摘要:一、函式說明FORMAT(object,format):傳回 object 的 format 格式。object 需要被格式化物件,可以是 String,數字,Object(常用的有 Date, Tim[閱讀全文:]
摘要:一、概述ENNUMBER(value):將給定的 BigDecimal 型別的數字(100 以內)取整後轉化成英文金額的字串。注:若出現結果為空,需要將數字強制轉換為 BigDecimal 型別,例如:[閱讀全文:]
摘要:一、函式說明ENDWITH(str1,str2):判斷字串 str1 是否以 str2 結束。str1 和 str2 都是大小寫敏感。使用方式:ENDWITH("FineReport"[閱讀全文:]
摘要:一、概述WEIGHTEDAVERAGE(cell1,cell2):傳回指定儲存格資料的加權平均值。加權平均值:是不同比重資料的平均數,即將各數值乘以相應的權數,然後加總求和得到總體值,再除以權數和得到的[閱讀全文:]
摘要:一、概述ROUNDUP(number,num_digits):遠離零值,向上(絕對值增大的方向)舍入數字。 number:為需要向上舍入的任意實數。 num_digits:舍入後的數[閱讀全文:]
摘要:一、函式說明RANDBETWEEN(value1,value2):傳回 value1 和 value2 之間的一個隨機整數。RANDBETWEEN(value1,value2)=RAND()*(valu[閱讀全文:]
摘要:一、函式說明RAND():傳回一個隨機數。數值位於區域[0,1],每計算一次工作表,函式都會傳回一個新的隨機數值。注: 要生成一個位於 a 和 b 之間的隨機數,可以使用以下的公式: =RAND()*([閱讀全文:]
摘要:一、函式說明MAX(number1,number2,…):傳回參數列表中的最大值。Number1,number2,…:1 到 30 個需要找出最大值的參數。說明: 參數可以是數字、空白儲存格、邏輯值或數[閱讀全文:]
摘要:一、函式說明INT(number):傳回數字下舍入(數值減小的方向)後最接近的整數值。 Number:需要下舍入為整數的實數。使用方式:INT(4.8)等於 4。INT(-4.8)等於 -5。INT(4[閱讀全文:]
摘要:一、函式說明ABS(number):傳回指定數字的絕對值,絕對值是指沒有正負符號的數值。number:需要求出絕對值的任意實數。使用方式:ABS(-1.5)等於1.5ABS(0)等於0ABS(2.5)等[閱讀全文:]
摘要:一、函式說明YEAR(serial_number):傳回日期中的年。Year是介於1900和9999之間的一個數。Serial_number:含有所求的年的日期,參數為空時預設為當天日期。注: Fine[閱讀全文:]
摘要:一、概述CHAR(number):根據指定數字代碼傳回對應的字元。CHAR 函式可將計算機其他型別的數字代碼轉換為字元。Number:用於指定字元的數字,介於 1 和 65535 之間(包括 1 和 6[閱讀全文:]
摘要:一、概述STDEV(array1):計算資料系列的標準偏差(與 Excel 的同名函式作用相同)。使用方式:STDEV([1,2,3])等於1。[閱讀全文:]
摘要:一、概述NVL(value1,value2):傳回第一個不為 null 的 value 值。如果 value1 不為 null,則傳回 value1 的值,否則傳回 value2 的值,如果 value[閱讀全文:]
摘要:一、概述MEDIAN(array1):傳回資料系列的中值(與 Excel 的同名函式作用相同)。當資料元素數量是奇數時,取最中間的元素。使用方式:MEDIAN([1,2,3])傳回2。當資料元素數量是偶[閱讀全文:]
摘要:一、概述LET(變數名,變數值,變數名,變數值,..., 表示式):區域性變數賦值函式。變數名:必須是合法的變數名,以字母開頭,可以包括字母,數字和下劃線。 參數的個數 N 必須為奇數,最後一[閱讀全文:]
摘要:一、概述ISNULL(object):判斷物件中所有的值是否全部都是 NULL 或者為空字串。object:需要判斷的物件,結果為空或null,傳回 true,否則傳回 false。[閱讀全文:]
摘要:一、概述INDEX(key,val1,val2,...):傳回 key 在 val1,val2,... 所組成的序列中的位置,不存在於序列中則傳回參數的個數。key 和 valn 可以是任意型別。使用方[閱讀全文:]
摘要:一、概述EVAL(exp):傳回表示式 exp 計算後的結果。exp:一個表示式形式字串。注:只要 EVAL 中的參數 exp 最終可以轉化成一表示式形式的字串。比如"sum(2,4)&quo[閱讀全文:]
摘要:一、概述CORREL(array1,array2):求兩個相同長度資料系列的相關系數(與Excel的同名函式作用相同)。相關系數的取值範圍是[-1,1]之間的數。相關系數的絕對值越大,表示誤差越小。注:[閱讀全文:]
摘要:一、概述CLASS(object):傳回 object 物件的所屬的類。object:物件。使用方式:CLASS(121)傳回class java.lang.Integer。[閱讀全文:]
摘要:一、概述LAYERTOTAL 用於計算 逐層累計,逐層累計是指每層都對資料進行累計求和,跨組時重新累計,也就是每個組分別進行累計。同樣如果用層次座標來寫逐層累計公式又長又複雜,所以直接做成了一個函式,極[閱讀全文:]
摘要:一、概述HIERARCHY 用來表示 相對層次座標,可以理解成相對層次座標的簡化寫法。縱向擴展時函式裡面如果不寫偏移值,那麼預設就是 -1。但是橫向擴展時不支援,必須把公式寫全,寫法如下表:縱向擴展:H[閱讀全文:]
摘要:一、概述CROSSLAYERTOTAL 用於計算 跨層累計,跨層累計是指每層都對資料進行累計求和,且支援跨分組繼續累計。如果用層次座標來寫跨層累計公式又長又複雜,所以直接做成了一個函式,極大節省了開發工[閱讀全文:]
摘要:一、概述CIRCULAR 函式用於 迴圈引用,迴圈引用是指當一個儲存格內的公式直接或間接地引用了這個公式本身所在的儲存格。縱向擴展:CIRCULAR(A2 , B2 , C2 , D2)等價於IF(&a[閱讀全文:]
摘要:一、概述UNIQUEARRAY(array):去重,去掉陣列 array 中的重複元素,以保留第一次出現的元素為序,傳回去重之後的陣列。使用方式:UNIQUEARRAY([14, 2, 3, 4, 3,[閱讀全文:]
摘要:一、概述SORTARRAY(array):傳回陣列 array 排過序的陣列 ,預設升序排列。注:陣列 array 的元素型別必須一樣,並且要可比較。使用方式:SORTARRAY([3, 4, 4, 5[閱讀全文:]
摘要:一、概述SLICEARRAY(array, start, end):傳回陣列從第 start 個到第 end 個元素(包括第 end 個元素)。注:當不使用 end 參數時,傳回從 start 開始到陣[閱讀全文:]
摘要:一、概述REVERSEARRAY(array):傳回陣列 array 的倒序陣列。注:使用 REVERSEARRAY 函式時,參數必須是陣列,如果參數不是陣列,必須使用 SPLIT 函式將其轉換為陣列,[閱讀全文:]
摘要:一、概述REMOVEARRAY(array, start, deleteCount):從陣列 array 中刪除從第 start 個元素開始的 deleteCount 個數組元素,並傳回刪除後的陣列。使[閱讀全文:]
摘要:一、概述MAPARRAY(array, fn):批次處理陣列,透過fn對陣列中的元素進行轉換。 array:要轉換的陣列。fn:處理陣列專案的函式 。使用方式:MAPARRAY([3,4,2,[閱讀全文:]
摘要:一、概述INDEXOFARRAY(array, index):傳回陣列 array 的第 index 個元素。使用方式:INDEXOFARRAY(["第一個", "第二個&[閱讀全文:]
摘要:一、概述INARRAY(co, array):傳回 co 在陣列 array 中的位置,如果 co 不在 array 中,則傳回 0。使用方式:如果String[] arr = {"a&quo[閱讀全文:]
摘要:一、概述ARRAY(arg1,arg2...):傳回一個由 arg1,arg2,...組成的陣列。[arg1,arg2,...]1 到 n 個參數或指定儲存格區域中所有數字,可以由字串或者數字構成。注:[閱讀全文:]
摘要:一、概述ADD2ARRAY(array, insertArray, start):在陣列 array 的第 start 個位置插入 insertArray 中的所有元素,再傳回該陣列。注:如果 star[閱讀全文:]
摘要:一、概述REVERSE(value):傳回與 value 相反的邏輯值。使用方式:REVERSE(true)等於 false。[閱讀全文:]
摘要:一、概述LUNAR(year,day,month):傳回當前日期對應的農曆時間。year,month,day:分別對應年月日。注:本公式支援的時間段為 1900-2049 年。使用方式:如果需要查詢 2[閱讀全文:]
摘要:一、概述SECOND(s erial_number):傳回某一指定時間的秒數,其值是介於 0 與 59 之間的一個整數。Serial_number:包含所求秒數的時間。使用方式:SECOND("[閱讀全文:]
摘要:一、概述NOW():獲取當前時間。使用方式:如果系統時間是 2017-06-27 14:58:06, 則:NOW()等於 2017-06-27 14:58:06。[閱讀全文:]
摘要:一、概述MINUTE(serial_number):傳回某一指定時間的分鍾數,其值是介於 0 與 59 之間的一個整數。Serial_number:包含所求分鍾數的時間。使用方式:MINUTE(&quo[閱讀全文:]
摘要:一、概述HOUR(serial_number):傳回某一指定時間的小時數。函式指定 HOUR 為 0(0:00)到 23(23:00)之間的一個整數。Serial_number:包含所求小時的時間。使用[閱讀全文:]
摘要:一、概述DAYSOFYEAR(year):傳回 1900 年以後某年包含的天數。使用方式:DAYSOFYEAR(2008)等於 366。[閱讀全文:]
摘要:一、概述DAYSOFQUARTER(date):傳回從 1900 年 1 月後某年某季度的天數。使用方式:DAYSOFQUARTER("2009-02-01")等於 90。DAYSO[閱讀全文:]
摘要:一、概述DAYSOFMONTH(date):傳回從 1900 年 1 月後某年某月包含的天數。使用方式:DAYSOFMONTH("1900-02-01")等於 28。DAYSOFMO[閱讀全文:]
摘要:一、概述DAYS360(start_date,end_date,method):按照一年 360 天的演算法(每個月以 30 天計,一年共計 12 個月),傳回兩日期間相差的天數,這在會計計算中將會用到[閱讀全文:]