要实现参数面板中根据「报表类型」控件值动态控制「订单号」控件的值,可通过JavaScript实现控件联动。步骤如下:
控件重命名
报表类型下拉框控件命名为reportType
订单号控件命名为orderID
参数控件事件设置选择reportType控件,添加「编辑后」事件:
| var reportType = this.getValue(); |
| var orderID = this.options.form.getWidgetByName("orderID"); |
|
|
| if (reportType === "填报") { |
| orderID.setValue(""); // 置空值 |
| } else if (reportType === "查询") { |
| orderID.setValue("1"); // 赋值为1 |
| } |

数据字典联动(可选)如需动态改变订单号数据字典,可参考知识库中的数据字典设置方法1:
注意:
若使用填报模板,建议按照《报表开发规范手册-4794.md》设置主键和填报信息
部署时涉及服务器修改请与技术支持确认4
控件名必须与代码中的getWidgetByName("控件名")完全一致