案例效果

列表上的高级查询在触发过滤的时候,同时过滤报表数据,此案例是在报表已经配置好的基础上去做

实现思路

  1. 自定义按钮,获取高级查询的条件

  2. 给报表查询框赋值

  3. 编写代码

相关代码

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-04-28 13:13   作者:呼丽华