JS实现点击参数面板按钮显示或隐藏数据

当报表中列出数据太多时,想通过显示按钮隐藏明细数据只显示统计数据。如下图示例,那么该如何实现呢?本文以FineReport为例,来讲述JS如何实现点击参数面板按钮显示或隐藏数据。

打开报表

在参数面板添加一个标签控件,控件名为lable,设置标签控件不可见,控件值为“显示”。

在参数面板添加一个按钮控件,控件名为button,控件值为“只显示合计数据”,并添加点击事件。

编辑点击事件,添加下面的JavaScript代码:

/*获取隐藏的标签控件的值*/
var label= this.options.form.getWidgetByName("label").getValue();

/*判断标签控件的值*/
if(label==‘显示‘)
{
	/*当标签控件的值为显示时,则改为隐藏,并修改按钮名称为显示所有数据*/
	this.options.form.getWidgetByName("label").setValue("隐藏");
	this.options.form.getWidgetByName("button").setValue("显示所有数据");
}
else
{
	/*当标签控件的值不为显示时,则改为显示,并修改按钮名称为只显示合计数据*/
	this.options.form.getWidgetByName("label").setValue("显示");
	this.options.form.getWidgetByName("button").setValue("只显示合计数据");
}

/*执行查询*/
_g().parameterCommit();

点击参数面板空白处,将“点击查询前不显示报表内容”属性的勾去掉。

回到报表设计界面,右键B3单元格,添加条件属性,设置行高为0毫米,添加公式条件为$label = ‘隐藏‘。

保存模板,点击分页预览即可看到上图的效果。

时间: 2024-12-23 07:04:33

JS实现点击参数面板按钮显示或隐藏数据的相关文章

实现点击任务栏图标显示或隐藏窗体

/// <summary> /// 实现点击任务栏图标显示或隐藏窗体 /// </summary> protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.Style = cp.Style | 0x20000;//允许最小化操作 return cp; } } 原文地址:https://www.cnblogs.com/chenjiachuan/p/1027

原生JS的移入溢出控制div的显示与隐藏

原生JS的移入溢出控制div的显示与隐藏的写法 上面的写法火狐存在兼容性 原文地址:https://www.cnblogs.com/malong1992/p/11783639.html

点击按钮显示或隐藏图片

<!-- 一种简单的方法 jquery的show/hide也可以 或者jquery中的toggleClass()方法 --> <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>点击显示或隐藏图片</title> <style> .show{ display: block; } .hide

集RTMP、HLS、FLV,、WebSocket 于一身的网页直播/点播播放器方案EasyPlayer.js视频播放界面快照和拉伸按钮显示多个的处理流程

背景分析 EasyPlayer几乎涵盖了开发者所需的全部平台,尤其是在web端的EasyPlayer.js,极大地方便了开发者在解决B/S型业务开发时遇到的播放器接入的问题,比如:不懂前端的js代码.没有公网服务器放置这些js脚本和网页.微信对接入IP播放地址有限制等. EasyPlayer.js适时地推出了一款非常优秀的工具页面,集 rtmp, hls, flv, websocket 于一身的网页直播/点播播放器, 使用简单, 功能强大,不论是测试,还是被集成,都很方便. 支持m3u8播放;

jsp页面做文件上传时遇到要根据登陆名按钮显示或隐藏的情况

项目遇到的情况要根据登陆的角色不同显示或隐藏按钮,因为之前没有遇到过 所以有些不知道怎么下手,百度解决了 方法如下: document.getElementById("#anniu").hide() <button id="anniu">隐藏按钮</button>

jquery实现点击控制div的显示和隐藏

我们使用点击显示.点击隐藏的时候,一般有两种可选方案 .示例 html <div class="index"> <h1> 首页 </h1> <button id="btn">点击</button> </div> 最简单的方法:toggle()   点击显示 h1 和 点击 隐藏 h1 $(function () { $("#btn").click(function () {

js第一天 点击按钮显示与隐藏

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" > window.onload=function(){ var weibo=document.getElementById('weibo'); var content=document

点击按钮显示和隐藏图片精简方法

using UnityEngine;using System.Collections; public class HideOrShowImg : MonoBehaviour { public GameObject Img; void Start() { Img.SetActive(false); } public void HideOrShow() { Img.SetActive(!Img.activeSelf); }} 给button指定好点击事件

jquery单击按钮显示或隐藏

jQuery 效果 - toggle() 方法 $(".btn1").click(function(){ $("p").hide(); }); 定义和用法 toggle() 方法切换元素的可见状态. 如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素. 语法 $(selector).toggle(speed,callback,switch) 参数 描述 speed 可选.规定元素从可见到隐藏的速度(或者相反).默认为 "0". 可