JEPaaS 社区

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

表单配置两个打印模板

[复制链接]

54

主题

77

帖子

354

积分

管理员

JEPaaS专家

Rank: 9Rank: 9Rank: 9

积分
354
发表于 2022-4-28 09:24:38 | 显示全部楼层 |阅读模式
一、实现效果
一个表单上配置两种打印模板


二、实现思路
1. 图报表引擎中创建一个数据源
2. 数据源中配置过滤条件,根据主键id进行过滤
3. 使用这个数据源创建两个报表
4. 在功能,按钮配置中添加两个自定义按钮:【打印1】【打印2】
5. 在按钮的点击事件中,编写js实现点击弹出对应的报表模板

三、具体操作
1. 图报表引擎中创建一个数据源


2. 数据源中配置过滤条件,根据主键id进行过滤


3. 使用这个数据源创建两个报表




4. 在功能,按钮配置中添加两个自定义按钮:【打印1】【打印2】


5. 在按钮的点击事件中,编写js实现点击弹出对应的报表模板

【打印1】点击事件



【按钮2】点击事件



6. 页面效果

点击【打印1】页面效果


点击【打印2】页面效果






四、相关代码
  1. //打印1点击事件
  2. function(btn,event,eOpts){
  3.     var jeformview=btn.up("jeformview");
  4.     var pkValue=jeformview.form.findField("JE_EXAMPLE_XMGL_ID").getValue();
  5.     if(JE.isEmpty(pkValue)){
  6.         JE.alert("请先保存表单数据!");
  7.         return;
  8.     }
  9.     JE.showReport("JE_EXAMPLE_XMGL1",{
  10.         params:{JE_EXAMPLE_XMGL_ID:pkValue}
  11.     });
  12. }
复制代码

  1. //打印2点击事件
  2. function(btn,event,eOpts){
  3.     var jeformview=btn.up("jeformview");
  4.     var pkValue=jeformview.form.findField("JE_EXAMPLE_XMGL_ID").getValue();
  5.     if(JE.isEmpty(pkValue)){
  6.         JE.alert("请先保存表达数据!");
  7.         return;
  8.     }
  9.     JE.showReport("JE_EXAMPLE_XMGL2",{
  10.         params:{JE_EXAMPLE_XMGL_ID:pkValue}
  11.     });
  12. }
复制代码

五、关键字
  • 多模板打印
  • 报表
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-8-11 08:04 , Processed in 0.056681 second(s), 20 queries .

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

Copyright © 2001-2021, JEPaaS.COM

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