怎麼控制報表的資料許可權
控制報表資料訪問許可權,是讓不同的人訪問同一張報表的時候所看到的資料是不同的或者說只能看到許可權範圍內的資料。
報表工具通用的做法是控制資料集(報表所呈現的資料基本都是來自資料集)。以 sql 資料集為例,只要 sql 的條件不一樣,返回的資料也就不同了。比如 sql 寫成:
Select … from T where ${w}
當 w 定義為 if(role==’admin’,”1=1”,” status=1”) 時,角色為“管理員”可以看所有資料,否則只能看到 status 欄位值為 1 的。
這種做法是報表工具動態宏的功能,可能讓 sql 動態拼接。具體例子參考:
同理,如果是其他資料集型別,按照相應方法,根據不同人控制到僅返回許可權內資料即可實現。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2700156/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 報表如何透過引數控制資料許可權
- 資料分析的許可權控制
- 資料安全之許可權控制
- 填報表上下載檔案控制元件可寫許可權控制控制元件
- vue要做許可權管理該怎麼做?如果控制到按鈕級別的許可權怎麼做?Vue
- win10使用者許可權管理資料夾怎麼設定_win10資料夾完全控制許可權操作方法Win10
- 資料許可權
- Elasticsearch 許可權控制Elasticsearch
- win10 資料夾許可權怎麼設定_win10如何設定資料夾訪問許可權Win10訪問許可權
- 資料夾刪不掉需要管理員許可權怎麼辦 刪除需要管理員許可權的辦法
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- SQLServer控制使用者訪問許可權表SQLServer訪問許可權
- Linux許可權控制Linux
- Appfuse:許可權控制APP
- 資料庫的許可權管理資料庫
- Spring的許可權控制是怎麼一回事?Spring
- win10刪除資料夾需要許可權怎麼辦_win10刪除資料夾需要許可權的解決方法Win10
- Solaris下控制ftp的許可權FTP
- Oracle資料庫使用者許可權控制 - Role - SynonymOracle資料庫
- MySQL資料庫許可權體系入門(5)---管理資料庫許可權MySql資料庫
- MySQL資料庫許可權體系入門(6)---管理表、列及程式相關許可權MySql資料庫
- Laravel實現許可權控制Laravel
- mysql 許可權控制筆記MySql筆記
- oracle列級許可權控制Oracle
- .NET 程式許可權控制、獲得管理員許可權程式碼
- SpringSecurity許可權管理系統實戰—九、資料許可權的配置SpringGse
- 打造自己的系統許可權控制
- OGG的加密和許可權控制加密
- 許可權控制下的SQL寫法SQL
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- win10如何獲取檔案訪問許可權_win10怎麼獲取許可權看資料夾Win10訪問許可權
- win10 管理員許可權授權怎麼關掉 win10電腦管理員許可權怎麼解除Win10
- 小知識:軟體開發的許可權控制和許可權驗證
- 資料許可權就該這麼設計,yyyds!
- 蘋果mac怎麼修復磁碟許可權蘋果Mac
- 許可權+訂單資料模型模型
- win10老跳出訪問許可權怎麼辦_win10訪問許可權怎麼關閉Win10訪問許可權
- Oracle 使用者許可權管理與常用許可權資料字典列表Oracle