`
IT梦想家
  • 浏览: 18076 次
社区版块
存档分类
最新评论

JS获取填报扩展单元格控件的值

阅读更多

1. 问题描述

填报预览时,我们想获取到某个控件的值相对来说较容易。但如果控件是扩展的,就只能获取到第一个值,无法根据扩展一行行获取对应的值。

例:本意是想获取到袁成洁,结果还是获取到第一个单元格值孙林。


2. 解决方法

我们可以通过js事件来获取对应行控件的值。

3. 示例

新建一个模板,添加数据集ds1:SELECT * FROM 销量

A1单元格设置下拉框控件,B1单元格设置按钮控件,下拉框控件是向下扩展的,模板设计如下图所示:


给B1单元格按钮控件添加一个JS点击事件:


js代码如下:

1. var location = this.options.location;  //获取当前控件的位置  

2. var cr = FR.cellStr2ColumnRow(location);  

3. var col = cr.col;  //列号  

4. var ro = cr.row;  //行号  

5.   

6. var zybck = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-1, row: ro}));  

7. //根据单元格获取控件  

8. alert(zybck.getValue());  //获取对应的值  

4. 预览效果

保存后,点击填报预览,点击按钮,效果如下图所示:

分享到:
评论

相关推荐

    JS获取填报扩展单元格控件的值的解决办法

    填报预览时,我们想获取到某个控件的值相对来说较容易。但如果控件是扩展的,就只能获取到第一个值,无法根据扩展一行行获取对应的值。 例:本意是想获取到袁成洁,结果还是获取到第一个单元格值孙林。 2. 解决方法...

    FineReport中如何用JavaScript解决控件值刷新不及时的问题

    通常情况下,当在FineReport报表中对单元格进行操作后,比如输入数据,再使用JavaScript获取该单元格的值,可能会发现得到的是旧值或者“控制值”。这是因为报表控件可能并未立即刷新该单元格的内容。为了能够获取到...

    报表工具FineReport填报时,如何实现多个单元格绑定一个字段?

    如下图所示报表,科目名称栏目里面的数据不是从数据库中拖曳扩展得来的,而是直接在单元格中输入,需要将每个科目的期初余额和期末余额填报入库,数据库中有科目ID、会计科目、期初余额和期末余额几个字段,在填报时...

    帆软报表填报预览下的懒加载下拉树控件

    在帆软报表中,实现这种控件通常需要编写自定义插件,如压缩包中的"lazy-load-combox-plugin",它可能包含JavaScript代码和CSS样式,用于扩展默认的下拉框控件,实现懒加载功能。开发者需要对帆软报表的API和插件...

    FineReport报表工具填报专辑

    在报表填报过程中,有时需要一个表单控件控制另一个表单控件的值,以实现数据的有效性和逻辑性验证。下面介绍如何实现这种联动: 1. **连接数据库** 建立FineReport与数据库之间的连接,这里以连接名为“FRDemo”...

    帆软报表新填报控件,只支持PC端

    "finereport 填报控件"标签表明我们讨论的主题是关于帆软报表中的填报控件增强。这个主题下,我们将关注一个名为“fine-plugin-com.fr.plugin.layui-1.0.jar”的插件。从文件名来看,这个插件可能是基于LayUI框架...

    报表开发工具Finereport移动端app js接口列表【全】

    - `getValue`:获取控件的值。 - `setText`:设置控件的显示值。 - `getText`:获取控件的显示值。 - `reset`:重置控件。 - `fireEvent`:触发指定名字的事件。 #### 分页预览报表支持的脚本函数 - `contentPane`...

    移动端报表JS开发示例--获取定位

    同时,也需要添加用于显示位置信息的单元格控件。 2. 获取当前地理位置:当用户点击按钮时,需要编写JavaScript代码来获取当前的地理位置信息。在FineReport中,可以通过FR.location方法来实现,该方法在成功获取到...

    移动端报表FineReport的JS开发示例

    此外,对于一些特定控件如超级链接单元格,也可在JS中进行操作。 针对报表控件,FineReport提供了丰富的脚本函数供开发者调用。这包括但不限于: - setEnable函数用于设置控件的可用性; - setVisible和isVisible...

    帆软FineReport实现下拉框控件多级联动查询模板 + SQL脚本

    "下拉框参数SQL.txt"文件很可能包含了这样的脚本,它会根据上一级下拉框的值来动态生成下一级的选项。这通常涉及到子查询或者JOIN操作,以确保每次选择后返回的都是相关联的子集。例如,当选择一个省份后,下级城市...

    帆软填报报表数据导入案例

    竖向拓展是指控件可以扩展到整个单元格的高度。这个设置非常重要,因为如果不设置竖向拓展,数据导入将不成功。 Step 4: 添加数据导入和提交按钮 在报表设计器中,添加数据导入和提交按钮。这个按钮将用于从 Excel ...

    高考志愿填报系统-高考艺考志愿填报源码

    - 前端:可能使用HTML、CSS和JavaScript构建用户界面,可能结合React或Vue.js等现代前端框架提升交互体验。 - 后端:可能采用PHP、Python或Java作为主要编程语言,搭配MySQL或MongoDB等数据库管理系统存储和处理数据...

    2020H1中国志愿填报信息获取渠道TOP5.xls

    2020H1中国志愿填报信息获取渠道TOP5.xls

    第5章对话框和常用控件

    调用UpdateData(TRUE)可以将控件的值更新到数据成员,而UpdateData(FALSE)则反之。这个功能有助于保持数据的一致性和完整性。 最后,我们来探讨“CListBox的基本用法”。CListBox是MFC中表示列表框的类,它通常用于...

    Web报表工具填报界面键盘操作

    1. 进入编辑状态:用户在填报界面,当遇到需要填写的单元格时,如果该单元格允许输入数字、字符或汉字,用户直接输入值即可自动进入编辑状态。 2. 控件间光标移动:FineReport的填报界面支持键盘方向键和Enter键...

    自动换行编辑框控件实现

    在编程领域,编辑框控件(Edit)是用户界面中不可或缺的部分,用于接收用户的文本输入。在Windows应用程序开发中,通常使用标准的EDIT控制或自定义控件来实现这一功能。"自动换行编辑框控件实现"这个主题,意味着...

    报表软件--Style Report报表数据填报

    - **丰富的填报控件**:包括文本框、下拉列表等多种控件类型。 - **数据辅助输入**:如缺省值设置(如当前日期、当前用户)、常用值记忆等功能。 - **控件间的逻辑关系**:支持控件间的数据逻辑关系以及可见性、...

    去掉IE提示:internet explorer 已限制此网页运行脚本或Activex控件

    ### IE提示限制脚本或ActiveX控件运行的解决方案 在使用Internet Explorer浏览器访问某些包含脚本或ActiveX控件的网页时,用户可能会遇到一个警告提示:“Internet Explorer已限制此网页运行脚本或ActiveX控件”,...

    基于JavaScript的灵活配置填报数据字段与文件上传功能数据填报系统设计源码

    该项目为基于JavaScript的灵活配置填报数据字段与文件上传功能的数据填报系统设计源码,共计1000个文件,涵盖236个GIF图像、210个Java源代码文件、156个JavaScript脚本文件、139个CSS样式文件、65个PNG图像文件、45...

Global site tag (gtag.js) - Google Analytics