報表記錄源設置?控制報表數據訪問權限,是讓不同的人訪問同一張報表的時候所看到的數據是不同的或者說隻能看到權限範圍内的數據,下面我們就來聊聊關于報表記錄源設置?接下來我們就一起去了解一下吧!
控制報表數據訪問權限,是讓不同的人訪問同一張報表的時候所看到的數據是不同的或者說隻能看到權限範圍内的數據。
報表工具通用的做法是控制數據集(報表所呈現的數據基本都是來自數據集)。以 sql 數據集為例,隻要 sql 的條件不一樣,返回的數據也就不同了。比如 sql 寫成:
Select … from T where ${w}
當 w 定義為 if(role==’admin’,”1=1”,” status=1”) 時,角色為“管理員”可以看所有數據,否則隻能看到 status 字段值為 1 的。
這種做法是報表工具動态宏的功能,可能讓 sql 動态拼接。具體例子參考:潤乾報表權限管理機制 - 乾學院
同理,如果是其他數據集類型,按照相應方法,根據不同人控制到僅返回權限内數據即可實現。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!