怎样对报表的參数控件赋值
怎样 赋值 报表
2023-09-11 14:15:00 时间
应用场景
在用FineReport制作的报表中,在參数界面。往往须要在一个控件中动态的控制其它控件的值,例如以下图。当username有值时。state自己主动变为1。否则变为2::
解决方式
能够通过js脚本获取到须要的控件,从而获得控件的值,及给控件赋值。
演示样例
我们利用FineReport制作一个简单的样例实现上图效果。
1、參数界面
例如以下图參数界面
username控件类型为下拉框,数据自己定义。实际值和显示值都为:jerny,anna。merry。
state控件类型选择单选button组,数据也为自己定义。实际值和显示值都为:1。2。
2 、JS事件设置
在username的事件编辑中加入编辑后事件。JS代码例如以下:
1. var state= this.options.form.getWidgetByName("state");
2. var username = this.options.form.getWidgetByName("username").getValue();
3. if (!username){
4. state.setValue(2);
5. }else{
6. state.setValue(1);
7. }
该段代码是用来对state參数置数,当username为空时。!username为真,此时将state置数为2,否则当username有值时。将state置数为1。
相关文章
- 荣耀手机日历便签怎样设置时间倒计时?
- 我们怎样确保从大数据计算中获得价值
- 怎样挖掘用户需求
- 怎样在vue中安装、配置vue-axios|axios
- 怎样修改uView UI组件的原生样式效果?去掉uView UI的Dropdown 下拉菜单组件的遮罩层?
- 怎样彻底清除UniAccess Agent
- 怎样锻炼胸肌?
- 【架构实践】怎样具体实现一个实时业务质量监控平台?
- 怎样编写健壮的代码
- 怎样在你的团队做 Code Review ?
- 【实用工具】怎样把PDF中的数学公式 解码成 LaTeX 文本?
- [异步][事务][流程][设计]同步当场处理并返回处理结果,异步后怎样返回. 怎样解决?
- 怎样使用jlink一键烧录整个flash Hi3518 a c e Hi3515 Hi3512
- servlet后台怎样接收对象參数
- TensorFlow技术主管详解:Google是怎样管理开源软件的
- 简单理解laravel框架中的服务容器,服务提供者以及怎样调用服务
- 列存数据仓库怎样做才能更高效