以下将借助电子表格finereport展开具体讲解。
1、 在参数配置页面中,通常需要借助某一控件实时影响其他控件的取值。例如:当用户在“用户名”输入框中填写内容时,“状态”参数自动更新为1;若该输入框为空,则“状态”参数自动变为2。

2、 解决方案
3、 借助JavaScript脚本可精准定位目标控件,从而完成读取其当前值或向其写入新值的操作。
4、 注意:控件不支持直接赋值为数字0,因为在JavaScript中0会被判定为falsy值,且控件之间无法通过脚本直接设置彼此的显示文本。
5、 实操示例
6、 下面通过一个简洁明了的案例来实现上述联动效果。
7、 参数配置界面
8、 参数配置界面
9、 使用下拉列表控件作为“用户名”选择器,可选项为jerny、anna、merry,各选项的显示名称与其实际值完全一致。
10、 “状态”控件采用单选按钮组形式,数据来源为自定义,其中两个选项的实际值与显示值均为1和2。

11、 JavaScript事件配置
12、 在“用户名”控件的事件编辑区域启用“编辑后触发”,并填入如下JavaScript代码:
13、 }
14、 逻辑说明:当“用户名”为空字符串时,条件成立,将“状态”参数设为2;反之,只要存在非空输入,即把“状态”参数设为1。该机制通过三元表达式驱动,依据“用户名”的输入状态动态设定对应的状态编码。










