反饋已提交
網絡繁忙
在下拉框參數為空選擇全部文檔中,介紹了參數為空查詢出所有資料的功能實現方式。在有些場景下,希望只有部分人有這個權限。例如只允許使用者 admin 可以不選擇選項,查詢全部資料,而其他人則必須選擇選項後才可以查詢。如下圖所示:
在下拉框的初始化後事件中,獲取當前登入使用者,利用 JS 判斷是否是管理者,並根據判斷結果來設定下拉框是否可以為空。
建立資料集 ds1,SQL語句為:SELECT * FROM 銷量 where 1=1 ${if(len(地區)==0,"","and 地區='"+地區+"'")},如下圖所示:
1)如下圖設計表格:
2)參數面板新增地區元件,並配置資料字典,如下圖所示:
1)給下拉框元件新增一個初始化後事件
2)設定參數,參數名為user,參數值為公式$fine_username,如下圖所示:
3) JavaScript 程式碼如下:
注:預設超管為admin,使用者使用時根據自身工程設定修改以下程式碼中的帳號稱。
if (user == "admin") { this.options.allowBlank = true; //如果當前使用者為admin,允許為空} else { this.options.allowBlank = false; //如果當前使用者不為admin,不允許為空}
儲存報表,使用 admin 帳號登入數據決策系統後,點選分頁預覽,效果如 1.2 節所示。
不支援行動端。
點選下載範本:根據帳號控制查詢資料權限.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙