web 端可填寫報表怎麼控制某些人能填某些格,而另一些人不可以

1. 填報表權限控制

即控制哪些用戶可以看到哪些填報表,哪些用戶看不到。

處理方式:

做不同的表格給不同的人用,簡單粗暴,但是如果用戶及報表較多,那工作量就很大了。

除此之外,還有一種情況,就是同一個報表對不同的用戶可見。具體可參考潤乾報表權限管理機制 之 資源樹權限控制。

後者相較前者,大大減少了報表開發的工作量,只需對用戶做報表可見控制即可。

2. 填報編輯控件權限控制

指對同一個報表,不同的用戶可編輯的數據格或可做的操作不同,多用於流程填報審覈。

比如:

報表 A, 用戶甲登錄後不可以編輯數據格 F1, 而用戶乙則可以。

一般報表工具都可以做這個操作,如果沒有工具那就是通過 js 實現。

核心代碼:

var obj = document.getElementById(“test”); // 獲取頁面編輯對象

obj.setAttribute(“readonly”, “readonly”); // 編輯控件屬性設置

根據不同用戶改變 setAttribute 的屬性值,即可。

但是這種方式是有侷限性的,不能夠處理擴展單元格,只能針對固定格做處理,否則不好定位到對應的頁面單元格。

而報表工具則可以輕鬆處理且不需要寫 js 代碼,只需簡單配置“是否可編輯表達式”或者指定 editable 值即可。具體設置參考填報表怎麼通過權限控制是否可寫

更多相關處理:

填報表上下載文件控件可寫權限控制

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章