反饋已提交
網絡繁忙
檔案處理-郵件通知-複本人-自訂信箱支援輸入公式
檔案處理-郵件通知-密送人-自訂信箱支援輸入公式
檔案處理-使用者端通知-自訂連結支援輸入公式
本文將詳細介紹設定排程管理任務程式中,可以使用的公式及其用法。
注1:排程管理任務中,無法觸發報表的 JS 事件。
注2:排程管理任務中,「調度週期-執行條件-公式判斷」處支援將儲存格作為參數傳給其他公式使用;除此之外的其他地方,都不支援將儲存格作為參數傳給其他公式使用。
注3:排程管理任務中,公式的長度過長、公式解析後的收件人長度過長、公式解析後的主題過長等情況,都有可能導致排程管理任務執行失敗。
使用者全局參數:
${fine_username}${fine_position}${fine_role}${fr_username}${fr_userposition}${fr_authority}
排程物件-檔案名稱
調度週期-執行條件-公式判斷
檔案處理-平台通知-主題和內容
檔案處理-郵件通知-主題和內容
檔案處理-使用者端通知-主題和內容
檔案處理-簡訊通知-簡訊參數
檔案處理-郵件通知-收件人-自訂信箱
檔案處理-郵件通知-複本人-自訂信箱
檔案處理-郵件通知-密送人-自訂信箱
檔案處理-使用者端通知-自訂連結
1)作為參數時,在【排程物件-參數設定】和【調度週期-執行條件-公式判斷】中不要加【{}】,例如:【$fine_role】;其他情況要加【{}】,例如【${fine_role}】。
2)使用使用者全局參數,需要勾選【除通用結果外,根據預設使用者組內的使用者單獨生成結果】。
3)【掛載平台】、【FTP 上傳附件】、【列印檔案】使用通用結果資料夾下的檔案,無法使用【使用者全局參數】。
資料集參數
範本參數
全局參數
1)作為參數時,在【排程物件-參數設定】和【調度週期-執行條件-公式判斷】中不要加【{}】,例如:【$p】;其他情況要加【{}】,例如:【${p}】。
2)在【排程物件-參數設定】右側,點選【設定參數預設值】,參數列表載入後,才能在排程管理的其他地方引用資料集參數/範本參數/全局參數。
3)對於資料集參數,只能獲取到【範本資料集】的參數,不能得到【伺服器資料集】的參數和【報表函式】。
sum(B8,C8)>1000
排程物件-參數設定
1)作為參數時,在【調度週期-執行條件-公式判斷】中,直接使用【A2】,其他情況下不能作為函式參數,只能使用【${A2}】的格式。
2)只取預設 sheet 頁的儲存格值,不能跨 sheet 取數。
3)若 A1 儲存格的值可拓展為 1,2,3三個值:
【調度週期-執行條件-公式判斷】功能:2018-12-27 之前的 JAR 中,使用【${A1}】公式取到的是 1 ;2018-12-27 之後的 JAR 中,使用【${A1}】公式取到的是包含 1,2,3 三個元素的陣列。
其他功能:使用【${A1}】公式取到的都是 1。
決策報表的組件,可以引用該決策報表的【報表塊】中儲存格的資料
公式格式為:【報表塊名稱~儲存格】
範例:${report0~A1}
注:2019-11-08 之後的 JAR 支援表單公式的使用,但不支援自訂報表塊名稱。
${block1~A4}
注:2020-04-26 及之後的 JAR 支援複合式報表報表塊公式的使用。
範例:
'sheet1'!A1
僅支援在排程管理的調度週期-執行條件-公式判斷中,對非複合式報表使用跨sheet公式
不支援對複合式報表使用
不支援在排程管理其他位置使用
SUM、COUNT、
AVERAGE、CHAR、DATE、MAX、
MIN、TIME、
RANGE
1)作為參數時,在【排程物件-參數設定】和【調度週期-執行條件-公式判斷】中不要加【${}】,其他情況要加【${}】。
例如【AND(1+7=8,5+7=12)】,在排程管理中應該寫為【${AND(1+7=8,5+7=12)}】,不要加【=】號。
注:請不要手動給公式前面新增=號,寫成=${AND(1+7=8,5+7=12)}
2)【WEIGHTEDAVERAGE的】參數只能是常數陣列,不能是【A1:A4】這種形式。
3)【FORMAT】函式,不支援引用範本中的儲存格。
4)【COL】和【ROW】寫在儲存格中,在排程管理中雖然不會報錯,但是沒有意義,回傳值為常數 0 。
【COL()】傳回當前儲存格的列號。
例如,若當前儲存格是 A5 ,在 A5 中寫入:【=col()】,傳回 1 ;若當前儲存格是 C6 ,在 A5 中寫入:【=col()】,傳回 3。
5)【COLCOUNT】、【COLNAME】、【MAP】、【ROWCOUNT】、【TABLEDATAFIELDS】、【VALUE】這些函式的參數中包括有資料集,在排程管理中,只能使用全局資料集,無法獲取範本資料集。
6)【WEBIMAGE】用來顯示網頁上的圖片,在排程管理中傳回【com.fr.file.WebImage@23dd10da】類似格式。
7)REPORTCHECK雖不會報錯,但是不生效。
8)CELLSUM雖有回傳值,但是無意義。
${fine_username}
${fine_position}
${fine_role}
1)作為參數時,在「調度週期-執行條件-公式判斷」中不要加${},其他情況要加${}
例如AND(1+7=8,5+7=12),在排程管理中應該寫為${AND(1+7=8,5+7=12)},不要加=號
1)COL和ROW寫在 FineReport 範本的儲存格中,在排程管理中雖然不會報錯,但沒有意義,回傳值為常數 0
2)COLCOUNT、COLNAME、MAP、ROWCOUNT、TABLEDATAFIELDS、VALUE這些函式的參數中包括有資料集,在 BI 工程就會獲取 BI 的伺服器資料集,在 FR 工程就會獲取 FR 的伺服器資料集
1)SEQ雖被執行,但永遠只有一次,所以值一直為 1 ,沒什麼意義
2)WEBIMAGE用來顯示網頁上的圖片,在排程管理中傳回com.fr.file.WebImage@23dd10da類似格式
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙