历史版本2 :根据账号控制查询数据权限 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1问题描述

希望实现以下效果:管理员登录时,参数为空可以查询,非管理员时则不能。

不为空.gif

1.3 实现思路

利用js控制控件是否可为空。

2. 操作步骤编辑

2.1数据准备

新建普通报表,新建数据集 ds1,数据库查询语句为:

SELECT * FROM 销量

where 1=1

${if(len(地区)==0,"","and 地区='"+地区+"'")}

image.png

2.2报表设计

1)如下图设计表格:

image.png

2)参数面板添加地区控件,并配置数据字典

3.jpg

3)地区控件添加初始化后事件

参数名:user     参数值:$fine_username


if(user=="admin"){
this.options.allowBlank=true;
}

4.jpg

2.3效果查看

PC端如预期效果。

移动端不支持

3. 模板下载编辑