反馈已提交

网络繁忙

控件自定义提交

  • 文档创建者:柿子树
  • 历史版本:3
  • 最近更新:柿子树 于 2023-05-26
  • 1. 概述

    1.1 版本

    报表服务器版本插件版本
    11.0.5V1.0

    1.2 应用场景

    报表控件事件的处理类型中添加“自定义提交”功能,可以把数据提交到后台自定义java类中

    支持单元格控件,参数面板控件、工具栏控件、表单控件

    2. 插件介绍

    2.1 插件安装

    点击下载插件:控件自定义提交

    设计器插件安装方法请参见:设计器插件管理

    服务器安装插件方法请参见:服务器插件管理

    2.2 操作方法

    编辑控件事件,选择事件处理类型中的自定义提交:

    点击选择按钮选择填报处理类文件,类需继承com.fr.data.TotalSubmitJob 或 com.fr.data.DefinedSubmitJob,.class文件存放在WEB-INF/classes中:

    无标题.png

    或点击编辑按钮编辑新类:

    添加需要上报的属性值(单元格是普通报表特有类型,控件是表单特有类型):

    点击“设置回调函数”按钮,在弹出的JavaScript脚本窗口中设置提交完成后的javascript处理代码(图中javascript内容为插件默认):

    参数fr_submitinfo是提交返回的结果,结构如下:

    fr_submitinfo = {

        success: true

        failinfo: err_msg

    }

    success: boolean类型,表示提交是否成功

    failinfo: 包含自定义处理类抛出的异常信息(exception.getMessage())


    最后,保存并运行报表,触发控件事件,后台自定义类就会收到提交的信息

    3. 示例

    3.1 设计报表

    新建普通报表

    添加模板参数:

    新建模板数据集:

    设置单元格数据,在E1新建一个单元格按钮控件

    添加按钮的点击事件,选择自定义提交:

    编辑、编译、保存自定义类:

    设置填报属性:

    3.2 效果预览

    PC端效果:

    移动端效果:

    服务器端日志效果:


    4. 模板下载

    5. 注意事项

    需要把报表平台的日志级别设定为info才能在fanruan.log中看到例子中的数据输出

    java类更新后需重启报表服务器

    附件列表


    主题: 填报应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持