控制報表資料訪問許可權,是讓不同的人訪問同一張報表的時候所看到的資料是不同的或者說只能看到許可權範圍內的資料。
報表工具通用的做法是控制資料集(報表所呈現的資料基本都是來自資料集)。以 sql 資料集為例,只要 sql 的條件不一樣,返回的資料也就不同了。比如 sql 寫成:
select … from t where $
當 w 定義為 if(role==』admin』,」1=1」,」 status=1」) 時,角色為「管理員」可以看所有資料,否則只能看到 status 字段值為 1 的。
這種做法是報表工具動態巨集的功能,可能讓 sql 動態拼接。具體例子參考:潤幹報表許可權管理機制
同理,如果是其他資料集型別,按照相應方法,根據不同人控制到僅返回許可權內資料即可實現。
怎麼控制報表的資料許可權
控制報表資料訪問許可權,是讓不同的人訪問同一張報表的時候所看到的資料是不同的或者說只能看到許可權範圍內的資料。報表工具通用的做法是控制資料集 報表所呈現的資料基本都是來自資料集 以 sql 資料集為例,只要 sql 的條件不一樣,返回的資料也就不同了。比如 sql 寫成 select from t ...
怎麼控制報表的資料許可權
控制報表資料訪問許可權,是讓不同的人訪問同一張報表的時候所看到的資料是不同的或者說只能看到許可權範圍內的資料。報表工具通用的做法是控制資料集 報表所呈現的資料基本都是來自資料集 以 sql 資料集為例,只要 sql 的條件不一樣,返回的資料也就不同了。比如 sql 寫成 select from t ...
控制報表輸出格式
這幾天在列印報表,發現個問題.定義成9 的變數,列印出來前面都n個0,很不好看。然後就想怎麼能給弄掉。搜啊搜,發現了編輯型資料項這個好東西,試用了一下,果然很不錯,完全是為列印報表設計的。事實上依稀記得當初師姐講過,可是當時沒有練,全部忘記了 所以這裡就總結了一下所有的編輯型描述符吧,以備查閱。編輯...