历史版本2 :条件属性实现列权限控制 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题描述

帆软报表建立后,可以在帆软数据决策平台,也可以在报表数据集中进行部门或人员的权限设定,,但如果不是要设置整张表的权限,而是限制报表中某一些列内容对部分人不可见,该怎么实现呢?

后.png

1.2 解决方案

利用「条件属性>行高」+公式条件来实现;

若是限制账号,则$fine_username = "Amy";

若是限制部门,则RIGHT(GETUSERDEPARTMENTS(), INARRAY(",", REVERSEARRAY(SPLIT(GETUSERDEPARTMENTS(), ""))) - 1) = "销售部"。

2. 示例

实现设置S订单明细的<进价>列对销售部及Amy不可见。

2.1 数据准备

新建数据集ds1,数据库查询语句为:SELECT * FROM S订单明细 limit 10。

1.png

2.2 报表设计

2.png

3. 模板下载

点击下载模板:

条件属性实现列查看权限设置.cpt