1. 程式人生 > >填報表怎麼通過許可權控制是否可寫

填報表怎麼通過許可權控制是否可寫

如題,潤乾 v5 的填報表中怎麼通過登陸的使用者名稱或者角色控制其對錶中某些單元格的可寫屬性。
如下圖:
如果使用者名稱是 lis 則可以修改部門列的資料  否則不可以編輯
此處用引數模板控制使用者名稱的傳入(正式專案中可以通過報表的展現介面將外部引數傳給報表)

實現上述效果 報表中設定如下:
選中部門列所在單元格 B3  右邊屬性欄中設定 【是否可編輯表示式】為 user==‘lis’  或者 user==‘lis’?true:false(注意:此表示式嚴格按照 js 的規則書寫不能使用報表中定義的 if() 函式 )
並且在報表中增加對應的引數  如下圖

按照上述設定後即可實現報表可寫的許可權控制。

上述設定適用於區域性可寫控制,如想要根據登入使用者 實現全域性控制可以在展現介面中使用 editable 標籤值實現,其中,yes 表示可編輯 no 表示不可編輯  預設為 yes。



作者:IBelieve
連結:http://c.raqsoft.com.cn/article/1534733987754
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。