可以通过JavaScript控制单元格控件的类型和状态。以下是实现方法:
模板设计:
添加JS事件:
JavaScript代码示例:
| var value = this.getValue(); //获取A1的值 |
| if(value == "是") { |
| // 将B1设置为下拉框控件 |
| _g().setCellControl("B1", { |
| type: "combo", |
| // 这里添加下拉框的其他配置参数 |
| }); |
| } else { |
| // 将B1设置为文本框控件 |
| _g().setCellControl("B1", { |
| type: "text" |
| }); |
| } |

注意事项:
需要确保A1单元格的值改变时能触发JS事件
下拉框控件需要配置相应的数据字典
这种方法适用于FineReport普通报表(cpt)和决策报表(frm)