1. 概述
1.1 问题描述
参数面板控件初始值可以提交入库,但修改值后提交,入库的仍然是初始值。
1.2 原因分析
参数面板的控件值,需要在查询后才会写入参数,并能被提交入库。如果修改控件值后未执行查询动作,那对应参数的值仍然是初始值。
2. 解决方案
2.1 方案一
修改控件值后,点击查询再执行提交入库。
2.2 方案二
利用控件的编辑后或者编辑结束事件,给某个单元格赋值,在填报属性中直接提交该单元格值即可。如下图所示:
2.2.1 赋值设置
选择下拉框控件,添加点击事件,JS 代码为:_g().setCellValue(0,0,1,this.getValue()),如下图所示:
2.2.2 提交设置
选择提交控件,添加点击事件,选择提交入库,数据库为FRDemo,表为产品类别,添加列类别名称的值等于单元格A2的值,如下图所示:
2.2.3 效果预览
保存报表,填报预览,如下图所示:
注:不支持移动端。
2.2.4 模板下载
%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\参数面板控件值修改后无法提交入库.cpt
点击下载模板:参数面板控件值修改后无法提交入库.cpt