通过 JS,直接改变报表中相关参数的参数值,报表画面呈现参数值对应的内容。

2.1 准备数据集

新建一个决策报表,新建数据集 ds1,SQL语句为:SELECT * FROM 销量 where 地区='${area}',其中有一个数据集参数 area ,如下图所示:

2.2 设计报表

1)在 body 中添加两个「按钮控件」和一个报表块,「按钮控件」名称分别为华东、华北,如下图所示:

2)将 ds1 数据集字段拖入报表块单元格中,设计单元格样式,如下图所示:

最终 body 布局如下图所示:

2.3 添加点击事件

1)选中华东「按钮控件」button0,为其添加一个「点击」事件,事件需要添加两个参数。如下图所示:

参数值如下表所示:参数值

sessionsessionID

area华东

JavaScript 代码如下://给参数area赋值,向服务器调取数据的时候,实现调取部分数据的刷新

$.ajax({

url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d',

type: 'POST',

data: {

"area": area //给area参数赋值

},

headers: {

sessionID: session

},

complete: function(res, status) {

if (window.FR && FR.Chart && FR.Chart.WebUtils) {

FR.Chart.WebUtils.clearCharts();//清除图表内容

}

_g().loadContentPane();//加载报表内容

}

});

2)同样的方法,为华北「按钮控件」添加「点击」事件。如下图所示:

参数值如下表所示:参数值

sessionsessionID

area华东

JavaScript 代码如下://给参数area赋值,向服务器调取数据的时候,实现调取部分数据的刷新

$.ajax({

url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d',

type: 'POST',

data: {

"area": area //给area参数赋值

},

headers: {

sessionID: session

},

complete: function(res, status) {

if (window.FR && FR.Chart && FR.Chart.WebUtils) {

FR.Chart.WebUtils.clearCharts();//清除图表内容

}

_g().loadContentPane();//加载报表内容

}

});

2.4 效果预览

保存模板,点击「PC端预览」,效果如下图所示:

注:不支持移动端。

html表单中按钮添加超链接,JS 实现点击按钮实现超链接功能相关推荐

  1. js下载文件 java_[Java教程]使用js实现点击按钮下载文件

    [Java教程]使用js实现点击按钮下载文件 0 2016-11-11 19:02:54 有时候我们在网页上需要增加一个下载按钮,让用户能够点击后下载页面上的资料,那么怎样才能实现功能呢?这里有两种方 ...

  2. html 点击按钮js自增,JS实现点击按钮自动增加一个单元格的方法

    本文实例讲述了JS实现点击按钮自动增加一个单元格的方法.分享给大家供大家参考.具体分析如下: 这是一个网页在线自助生成表格的特效代码. 核心功能代码是JS实现,点击网页中的添加按钮,网页中自动增加一个 ...

  3. js实现点击按钮切换图片功能_☆*往事随風*☆的博客

    文章目录 前言 一.DOM是什么? 二.对象的HTML DOM 树 三.图片切换练习 1.要求 2.实现思路 3.示例代码 1.html示例代码如下: 2.css示例代码如下: 2.js示例代码如下: ...

  4. js实现点击按钮传值

    js实现点击按钮传值 page1源码: <!DOCTYPE html><html><head><meta charset="UTF-8"& ...

  5. html点击展开盒子变大,JS实现点击按钮控制Div变宽、增高及调整背景色的方法

    本文实例讲述了JS实现点击按钮控制Div变宽.增高及调整背景色的方法.分享给大家供大家参考.具体如下: 这里使用JavaScript实现点击按钮后改变DiV的高度.宽度和背景色等,点击对应按钮,Div ...

  6. 党旗飘飘平台正确打开方法 | JS定时点击按钮

    党旗飘飘平台正确打开方法 | JS定时点击按钮 背景:最近学校发展对象需要在"党旗飘飘"平台上观看党课视频.而这个平台不支持视频调速,而且时不时跳出来一个按钮,点击后视频才会播放, ...

  7. html 复制文本按钮,js实现点击按钮复制文本功能

    最近遇到一个需求,需要点击按钮,复制 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本行不通 尝试了各种办法,最后使了个障眼法,实现了下面的效果 一.原理分析 浏览器提供了 ...

  8. js脚本点击按钮显示文字_JSBOX脚本聊天神器

    聊天神器是一个基于JSBox的脚本 JSBox 是一个可以用来运行 JavaScript 脚本的 iOS 应用,你可以通过他来执行标准的 JavaScript 脚本 这种执行不是指跑在浏览器上,而是执 ...

  9. js实现点击按钮复制文本功能

    最近遇到一个需求,需要点击按钮,复制 <p> 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本行不通 尝试了各种办法,最后使了个障眼法,实现了下面的效果 一.原理 ...

最新文章

  1. 一起来看看Fastjson的三种漏洞利用链
  2. Linux下Nginx+PHP+MySQL配置(图)
  3. CSS3 border-radius妙用
  4. 深入浅出设计模式原则之迪米特法则(LoD)
  5. mysql启动报错:Another MySQL daemon already running with the same unix socket.
  6. SecureCRT设置
  7. vue苹果浏览器微信公众号底部回退栏如何固定或隐藏
  8. 【JAVA】Java中goto语句的简介与使用(java 如何跳出内嵌多层循环的方法)
  9. 如何配置 tomcat 服务器
  10. gitlab ssh key
  11. HTML 遮罩显示工具栏
  12. 阿里云服务器价格表(最新海外地域价格表)
  13. 年终盘点 | 2020年,国内私有云正式进入3.0时代
  14. 网络信息检索(五)查询处理:查询方式+查询操作
  15. JAVA-关于计算器的简单图形界面设计例子(不实现功能)
  16. 数学黑洞(三)角谷猜想
  17. 阿里巴巴分布式数据库服务DRDS
  18. 下载安装Psychtoolbox详细教程【Windows10+Matlab R2020a】
  19. 科达陆吉良: 行业“管多控少”,交通AI化是大势所趋
  20. 高通Qualcomm处理器的手机或设备进EDL 9008模式的办法

热门文章

  1. Oracle EBS SLA取值
  2. 零点追踪(零点及量程补偿)
  3. 1.12.05 统计单词数
  4. Invitation Cards POJ 1511
  5. 并查集一般高级应用的理解
  6. SuperMap IS.NET自定义Action添加Mark
  7. Vue 实现点击复制功能概述
  8. Flutter中Widget 、Element、RenderObject角色深入分析
  9. spring AOP注解实现
  10. python之cookbook-day03