案例效果
列表上的高级查询在触发过滤的时候,同时过滤报表数据,此案例是在报表已经配置好的基础上去做
实现思路
自定义按钮,获取高级查询的条件
给报表查询框赋值
编写代码
相关代码
function(btn,event,eOpts){
//获取高级查询
var queryForm = btn.up('jedataview').down('jeformview[type=query]');
//获取高级查询字段
var name = queryForm.down('vueuserfield[name=TEACHER_XM]');
//获取高级查询中检索按钮
var button= queryForm.down('button[ref=groupQuery]');
//获取报表面板中的form表单
var form = grid.up('jemainview').down('jereportview').down('[itemId=paramsForm]');
//将高级查询字段值赋值给报表面板中的form表单字段,这个字段编码与报表配置的查询参数编码一致,而且报表是即时查询
form.form.findField("XM").setValue(name.getValue());
//利用按钮的fireEvent事件进行触发指定事件
button.fireEvent('click',name);
}
关键字,相关问题
- 扩展面板
- 过滤报表数据
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华