## Online报表权限 > 通过配置online报表的权限,过滤报表数据,最终只展示想要的数据 [TOC] ### 一、创建报表菜单 #### 1.创建报表 填写报表信息,解析SQL后,保存报表 ![](https://img.kancloud.cn/7a/91/7a91e1ba1a85568254bdc2c2e255346c_1784x383.png) #### 2.获取报表配置地址 点击`配置地址`,复制报表地址 ![](https://img.kancloud.cn/89/6d/896dd1c438f89544ecb71d1b17c75b71_1605x272.png) #### 3.拿到地址,创建菜单 在`“系统管理”`->`“菜单管理”`中,新增菜单 ![](https://img.kancloud.cn/91/b0/91b096373ab52d4ae1f9d3129c128209_787x674.png) 前端组件为固定地址,直接复制粘贴即可: ``` modules/online/cgreport/auto/OnlCgreportAutoList ``` ### 二、针对报表菜单新增数据规则 * 在菜单`“更多”`中点击`“数据规则”` ![](https://img.kancloud.cn/d4/17/d417e9c7d29e9009504d9eb42fba83fe_1546x280.png) * 点击`“添加”`,弹出信息录入界面,填写权限规则 ![](https://img.kancloud.cn/82/b6/82b666b0f1d439308cd291380a808bf5_796x528.png) ![](https://img.kancloud.cn/8d/43/8d43e57b62baf66b7f36d5918f7cce1e_1211x485.png) #### 特殊规则 >[info] > 1. 规则字段并不局限于报表查询的字段,只要是表中有均可使用 > 2. 字符串参数必须用单引号引起来,否则视为数字 > `这和其他权限配置不一样,因为online报表在解析数据规则的时候对字段的类型未知。` > 3. 支持系统上下文变量,规则同 [系统权限用法-->数据权限规则](系统权限用法/数据权限/数据权限规则篇.md),不过需要单引号引起来。 参考截图: ![](https://img.kancloud.cn/71/40/7140fb657b6fed9916a4a729d2267e4a_1024x492.png) ### 三、菜单访问测试(先不授权数据规则) 未授权情况下,数据权限规则不生效。 ![](https://img.kancloud.cn/ca/c0/cac0d336e27e48006ced444007cc6893_1584x712.png) ### 四、菜单访问测试(授权数据规则后) 分配数据规则,访问报表数据,发现数据已被过滤 ![](https://img.kancloud.cn/c7/6f/c76f6aaaf08315f239470533f52eab5f_1590x543.png) ### 不支持场景 >[info] 不支持带参菜单规则:`当前online报表数据权限配置,不支持带?参数的菜单,带?配置的online菜单的数据权限特殊无效。` 示例: ![](https://img.kancloud.cn/71/39/71398fa74f3945f3ae8b4fbec496612f_569x387.png) 解决方案:针对这个情况,可以配置一个隐藏菜单,不带? 单独用于数据规则配置、再创建一个由于访问的带?的报表菜单。