反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

JS 控制是否参数为空选全部

1. 概述

1.1 问题描述

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

不为空.gif

1.2 实现思路

利用 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 效果预览

保存报表,点击分页预览,效果如下图所示:

不为空.gif

注:不支持移动端。

3. 模板下载

已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Parameter\JS控制是否参数为空选全部.cpt

点击下载模板:JS控制是否参数为空选全部.cpt

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉