应用场景

在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::

解决方案

可以通过js脚本获取到需要的控件,从而获得控件的值,及给控件赋值。

示例

我们利用FineReport制作一个简单的例子实现上图效果。

1、参数界面

如下图参数界面

username控件类型为下拉框,数据自定义,实际值和显示值都为:jerny,anna,merry。

state控件类型选择单选按钮组,数据也为自定义,实际值和显示值都为:1,2。

2 、JS事件设置

在username的事件编辑中添加编辑后事件,JS代码如下:

1.     var state= this.options.form.getWidgetByName("state");

2.     var username = this.options.form.getWidgetByName("username").getValue();

3.     if (!username){

4.     state.setValue(2);

5.     }else{

6.     state.setValue(1);

7.     }

该段代码是用来对state参数置数,当username为空时,!username为真,此时将state置数为2,否则当username有值时,将state置数为1。

如何对报表的参数控件赋值相关推荐

  1. 根据条件控制参数控件是否显示(可用)

    1.应用场景 在用报表工具FineReport设计报表时,使用参数控件时,有时我们希望部分参数控件在没满足条件时不显示,满足条件后再显示,如下图效果:只有前面的下拉框选择了内容之后,后一层下拉框控件才 ...

  2. 报表参数控件和报表内容自动居中设置方法

    在用报表工具FineReport设计报表时,常遇到以下问题: 1.参数控件(多行控件)的居中问题. 2.报表内容的居中和自适应宽度问题,以及报表标题设置了重复标题和冻结如何不影响居中. 3.图表居中和 ...

  3. 业务逻辑数据层SqlDataSourcesql的输入参数控件参数System.Web.UI.WebControls.GridView.SelectedValue...

    前台代码   1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CH7_D ...

  4. JS给html控件赋值

    <html> <head><title> JS给html控件赋值 </title><script language="javascrip ...

  5. 怎样用javascript给控件赋值,使在服务器端得到此控件的值?或怎样将前台的(或js)中的值传递到后台

    问: 怎样用javascript给控件赋值,使在服务器端得到此控件的值? _______________________________________________________________ ...

  6. Jquery中对常用控件赋值的方法

    场景 通过Jquery进行ajax请求数据后将返回的数据给页面中的 控件进行赋值. 实现 1.对input进行赋值$("#id").val("赋值");2.对l ...

  7. C#循环给多个控件赋值

    需要给 多个 文本框重新赋值 1 textBox1.Text="ss"; 2 3 textBox2.Text="ss"; 4 5 textBox999.Text ...

  8. asp.net后台代码如何通过动态的id给aspx中的html控件赋值

    这个情况肯定是不多见的,我到现在也才遇到第一次,然后试出了结果. 前端的aspx文件里的html控件带有一个id,后端给赋值,这个太容易了不说. 但是比如有循环什么的,这些html控件的id等也是动态 ...

  9. html5 控件赋值,jquery给textarea赋值

    html中怎样给textarea赋值? html中给textarea赋值比较常见的方式:1.html中直接书写:2.通过JS动态修改: 第一种:JQuery给textarea取值和赋值: 取值 var ...

最新文章

  1. 使用 PHPMailer 发送邮件
  2. Shiro内置的FilterChain
  3. LED驱动设计及实现
  4. tuple index out of range
  5. 【机器学习】太强了!这个建模神器可以玩一辈子
  6. 获取php数组最后,php获取数组最后一个值的2种方法
  7. 动态规划——删除并获得点数(Leetcode 740)
  8. mongodb教程_MongoDB教程
  9. 用于物联网数据收集和传输的边缘网络密钥
  10. oracle 回表是什么,ORACLE回表
  11. BP神经网络时间序列预测-附代码
  12. ipad iphone横屏竖屏
  13. 点到线的距离计算公式
  14. 去除图片上文字的方法(6种)
  15. 双击文件夹弹窗“找不到应用程序”,但是右键点击打开可以
  16. 2021-03-23 sgn函数
  17. Go语言系列——31-自定义错误、32-panic和recover、33-函数是一等公民(头等函数)、34-反射、35-读取文件、36-写入文件
  18. 基于图神经网络的知识追踪的五篇论文
  19. 华为起诉最新进展,国内航司暂停运行有关客机,收买家庭不得继续抚养被解救儿童,脸书创始人后悔没早学微信,这就是今天的大新闻...
  20. 51单片机按键控制数码管显示0-9

热门文章

  1. php取mysql某列的值,php – 获取MYSQL中某些列为null的表中的值
  2. ssis工具_SSIS中的DTExec实用工具概述
  3. git bitbucket_如何在Bitbucket上创建新的Git存储库并查看提交的对象
  4. 如何在SQL Server中检查日期是否为假期
  5. hdu1290献给杭电五十周年校庆的礼物
  6. MYSQL小函数大用途之-------FIND_IN_SET
  7. [转帖] Windows 与linux的栈大小问题
  8. configure: error: xml2-config not found. Please check your libxml2 installation
  9. VS2005迁移项目工程所带来问题
  10. NHibernate Linq中Null值排序的解决方法