如何点击按钮切换数字, 根据单元格显示值上传实际值 并且点击后就刷新一次页面

image.png

 请教下 提交报表 如果 根据单元格的字段来判断 上传的数值 , 比如 启动 是0 关闭是1 ,  正常是0 的  然后我想关闭这个单 点击了关闭  然后 数值就更改成1 并且提交数据库

image.png 我是给他写公式还是写什么呢 

麻烦大佬们指点 如果问题不是很清晰 可以留言 我更改下 谢谢

FineReport a254925118 发布于 2020-6-16 15:44 (编辑于 2020-6-17 09:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-12-22 22:03

这个按钮控件点击事件 写JS 先获取当前值是什么 然后给单元格赋值 填报属性 就绑定这个单元格就好了

最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-23 15:47(编辑于 2020-12-23 16:03)


分享一下我的案例,虽然和你的不同,但是相似,我有一个审核单,就是前面有人操作修改物料名称,需要有一个人审核。

审核的人打开报表,会显示所有物料名称修改申请记录,审核的人只要点击审核按钮即为通过,默认是待确认。

设计原理是:报表打开后,当Q列审核状态为true,第一列复选框就勾选,复选框有个初始化事件,当复选框初始是勾选状态时,复选框不可用。

当Q列的显示值为:已确认时,审核按钮不可操作。

审核时,当前面第一列的复框没勾选时,不可以时行审核操作,会提示:未勾选不能确认

勾选后点击审核按钮时,给出提示框进行再次确认操作,点击确认,执行隐藏列的自定义提交按钮,提交审核状态信息。



image.pngimage.png

点击事件:
var location = this.options.location; //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co = k.col;
var ro = k.row;
var coo = k.col + 1;
var col = k.col - 16;
var sh = contentPane.getWidgetByCell(FR.columnRow2CellStr({
	col: col,
	row: ro
})).getValue();
var xiugai = contentPane.getWidgetByCell(FR.columnRow2CellStr({
	col: coo,
	row: ro
}));

if (sh == true) {
	FR.Msg.confirm("提示", "点击确定将代表您审核通过.", function(value) {
		if (value) {
			setTimeout(function() {
				xiugai.fireEvent('click');
			}, 100);
		} else {
			return false;
		}
	}, 100)
} else {
	FR.Msg.alert("警告", "未勾选不能确认.");
};

初始化事件:
var location = this.options.location; //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co = k.col;
var ro = k.row;
var zt=contentPane.getCellValue(co-2,ro)
//alert(zt);
if(zt=="已确认"){
this.setEnable(false);}
else{this.setEnable(true);}

image.png

image.png

代码中涉及到的单元格,我截图给你看下:


image.png

C列复选框初始化事件:
var location = this.options.location; //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co = k.col;
var ro = k.row;
//alert(this.getValue());
if(this.getValue()!='true'){
	contentPane.setCellValue(co,ro,"false")
	}

image.png

  • 3关注人数
  • 582浏览人数
  • 最后回答于:2020-12-23 16:03
    请选择关闭问题的原因
    确定 取消
    返回顶部