JEPaaS 社区

 找回密码
 立即注册
JEPaaS低代码平台-官网
查看: 1804|回复: 0

列表中根据条件过滤报表数据

[复制链接]

44

主题

150

帖子

671

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
671
发表于 2021-8-12 17:36:46 | 显示全部楼层 |阅读模式
列表上的高级查询在触发过滤的时候,同时过滤报表数据,此案例是在报表已经配置好的基础上去做,实现步骤:

1、配置查询报表,并且测试报表即时查询没有问题
2、配置功能的扩展面板,挂上对应的报表
3、配置高级查询,并增加自定义按钮,注册按钮的点击事件
  1. function(btn,event,eOpts){
  2.     //获取高级查询
  3.     var queryForm = btn.up('jedataview').down('jeformview[type=query]');
  4.     //获取高级查询字段
  5.     var name = queryForm.down('vueuserfield[name=TEACHER_XM]');
  6.     //获取高级查询中检索按钮
  7.     var button= queryForm.down('button[ref=groupQuery]');
  8.     //获取报表面板中的form表单
  9.     var form = grid.up('jemainview').down('jereportview').down('[itemId=paramsForm]');
  10.     //将高级查询字段值赋值给报表面板中的form表单字段,这个字段编码与报表配置的查询参数编码一致,而且报表是即时查询
  11.     form.form.findField("XM").setValue(name.getValue());
  12.     //利用按钮的fireEvent事件进行触发指定事件
  13.     button.fireEvent('click',name);
  14. }
复制代码


参考案例http://doc.jepaas.com/docs/je_doc_jepaas/je_doc_jepaas-1d6jbeoncnraa

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-6 22:09 , Processed in 0.054445 second(s), 20 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表