反饋已提交
網絡繁忙
FineReport10.0只需開發一張範本,設定一個排程即可實現給不同人傳送不同的報表內容。
該功能可解決發工資場景,每個員工郵件中只收到自己工資明細的報表內容。
遠端設計時以管理員身份登錄,點選【伺服器】→【伺服器資料集】,新建內建資料集【staff】,資料集內容如下圖所示。
這個資料集既是平臺使用者資訊表,也是範本參數取數表,資料集內容需和平台使用者列表中的資訊相同,資料集至少包含使用者名稱。
設計器新建普通範本,A2~F2儲存格的值取自伺服器資料集【staff】,如下圖所示。
A1~F1 儲存格寫入對應標題:使用者名稱、姓名、部門、職位、薪資、郵箱。
雙擊 A2 儲存格,設定過濾條件:(欄名:name) 等於 '=$fine_username',點擊【新增】→【確定】。
以fine_username過濾使用者信息,獲取使用者對應的資料內容。
fine_username為系統參數,可獲取登錄系統的用戶名,例如登錄用戶名爲 Anna,則"fine_username=Anna"。
管理員登入數據決策系統,點選【管理系統】→【使用者管理】→【所有使用者】→【匯入使用者】,使用上文的伺服器資料集匯入使用者,如下圖所示。
匯入的資訊中包含了使用者的郵箱,即收件人郵箱。如不包含郵箱資訊,請手動為使用者配置郵箱。
新增任務:管理員登入數據決策系統,點選【管理系統】→【排程管理】→【新增任務】,新增一個排程管理任務。
基本設定:【任務名稱】為工資表,【預設使用者組】選擇平台匯入的用戶,這裡以Alice 和 Anna為例,點選【確定】。
排程物件:點選【下一步】,選擇步驟2中做好的範本,勾選【除通用結果外,根據預設使用者組內的使用者單獨生成結果】按鈕,檔名稱為【薪資郵件】。
調度週期:點選【下一步】,不做操作。
檔案處理:勾選【郵件通知】,收件人為【預設使用者組】,主題為【工資表】,郵件內容為${fine_username}的工資,勾選【正文預覽報表內容】和【正文加上結果連結】,點選【儲存】。
任務執行後,不同使用者收到的郵件內容不同,僅顯示自己的薪資資訊,如下圖所示。
注:郵件以 HTML 顯示,文字可複製。
排程任務內容權限控制.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉