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()); //获取对应的值
保存后,点击填报预览,点击按钮,效果如下图所示:
相关推荐
填报预览时,我们想获取到某个控件的值相对来说较容易。但如果控件是扩展的,就只能获取到第一个值,无法根据扩展一行行获取对应的值。 例:本意是想获取到袁成洁,结果还是获取到第一个单元格值孙林。 2. 解决方法...
通常情况下,当在FineReport报表中对单元格进行操作后,比如输入数据,再使用JavaScript获取该单元格的值,可能会发现得到的是旧值或者“控制值”。这是因为报表控件可能并未立即刷新该单元格的内容。为了能够获取到...
如下图所示报表,科目名称栏目里面的数据不是从数据库中拖曳扩展得来的,而是直接在单元格中输入,需要将每个科目的期初余额和期末余额填报入库,数据库中有科目ID、会计科目、期初余额和期末余额几个字段,在填报时...
在帆软报表中,实现这种控件通常需要编写自定义插件,如压缩包中的"lazy-load-combox-plugin",它可能包含JavaScript代码和CSS样式,用于扩展默认的下拉框控件,实现懒加载功能。开发者需要对帆软报表的API和插件...
在报表填报过程中,有时需要一个表单控件控制另一个表单控件的值,以实现数据的有效性和逻辑性验证。下面介绍如何实现这种联动: 1. **连接数据库** 建立FineReport与数据库之间的连接,这里以连接名为“FRDemo”...
"finereport 填报控件"标签表明我们讨论的主题是关于帆软报表中的填报控件增强。这个主题下,我们将关注一个名为“fine-plugin-com.fr.plugin.layui-1.0.jar”的插件。从文件名来看,这个插件可能是基于LayUI框架...
- `getValue`:获取控件的值。 - `setText`:设置控件的显示值。 - `getText`:获取控件的显示值。 - `reset`:重置控件。 - `fireEvent`:触发指定名字的事件。 #### 分页预览报表支持的脚本函数 - `contentPane`...
同时,也需要添加用于显示位置信息的单元格控件。 2. 获取当前地理位置:当用户点击按钮时,需要编写JavaScript代码来获取当前的地理位置信息。在FineReport中,可以通过FR.location方法来实现,该方法在成功获取到...
此外,对于一些特定控件如超级链接单元格,也可在JS中进行操作。 针对报表控件,FineReport提供了丰富的脚本函数供开发者调用。这包括但不限于: - setEnable函数用于设置控件的可用性; - setVisible和isVisible...
"下拉框参数SQL.txt"文件很可能包含了这样的脚本,它会根据上一级下拉框的值来动态生成下一级的选项。这通常涉及到子查询或者JOIN操作,以确保每次选择后返回的都是相关联的子集。例如,当选择一个省份后,下级城市...
竖向拓展是指控件可以扩展到整个单元格的高度。这个设置非常重要,因为如果不设置竖向拓展,数据导入将不成功。 Step 4: 添加数据导入和提交按钮 在报表设计器中,添加数据导入和提交按钮。这个按钮将用于从 Excel ...
- 前端:可能使用HTML、CSS和JavaScript构建用户界面,可能结合React或Vue.js等现代前端框架提升交互体验。 - 后端:可能采用PHP、Python或Java作为主要编程语言,搭配MySQL或MongoDB等数据库管理系统存储和处理数据...
2020H1中国志愿填报信息获取渠道TOP5.xls
调用UpdateData(TRUE)可以将控件的值更新到数据成员,而UpdateData(FALSE)则反之。这个功能有助于保持数据的一致性和完整性。 最后,我们来探讨“CListBox的基本用法”。CListBox是MFC中表示列表框的类,它通常用于...
1. 进入编辑状态:用户在填报界面,当遇到需要填写的单元格时,如果该单元格允许输入数字、字符或汉字,用户直接输入值即可自动进入编辑状态。 2. 控件间光标移动:FineReport的填报界面支持键盘方向键和Enter键...
在编程领域,编辑框控件(Edit)是用户界面中不可或缺的部分,用于接收用户的文本输入。在Windows应用程序开发中,通常使用标准的EDIT控制或自定义控件来实现这一功能。"自动换行编辑框控件实现"这个主题,意味着...
- **丰富的填报控件**:包括文本框、下拉列表等多种控件类型。 - **数据辅助输入**:如缺省值设置(如当前日期、当前用户)、常用值记忆等功能。 - **控件间的逻辑关系**:支持控件间的数据逻辑关系以及可见性、...
### IE提示限制脚本或ActiveX控件运行的解决方案 在使用Internet Explorer浏览器访问某些包含脚本或ActiveX控件的网页时,用户可能会遇到一个警告提示:“Internet Explorer已限制此网页运行脚本或ActiveX控件”,...
该项目为基于JavaScript的灵活配置填报数据字段与文件上传功能的数据填报系统设计源码,共计1000个文件,涵盖236个GIF图像、210个Java源代码文件、156个JavaScript脚本文件、139个CSS样式文件、65个PNG图像文件、45...