案例效果

一个表单上配置两种打印模板

实现思路

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

操作步骤

  1. 图报表引擎中创建一个数据源

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

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

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

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

【打印1】点击事件

【按钮2】点击事件

  1. 页面效果

点击【打印1】页面效果

点击【打印2】页面效果

相关代码


//打印1点击事件
function(btn,event,eOpts){
    var jeformview=btn.up("jeformview");
    var pkValue=jeformview.form.findField("JE_EXAMPLE_XMGL_ID").getValue();
    if(JE.isEmpty(pkValue)){
        JE.alert("请先保存表单数据!");
        return;
    }
    JE.showReport("JE_EXAMPLE_XMGL1",{
        params:{JE_EXAMPLE_XMGL_ID:pkValue}
    });
}

//打印2点击事件
function(btn,event,eOpts){
    var jeformview=btn.up("jeformview");
    var pkValue=jeformview.form.findField("JE_EXAMPLE_XMGL_ID").getValue();
    if(JE.isEmpty(pkValue)){
        JE.alert("请先保存表达数据!");
        return;
    }
    JE.showReport("JE_EXAMPLE_XMGL2",{
        params:{JE_EXAMPLE_XMGL_ID:pkValue}
    });
}

关键字,相关问题

  • 多模板打印
  • 报表
最后编辑: 肖海杰  文档更新时间: 2024-03-05 11:49   作者:肖海杰