自定义提交,关键的提交到数据库或者提交到存储过程的代码全都没有,光是取值不够用阿

就没有demo代码么?你们文档倒是写了给谁看的?

FineReport 帆软用户UrBYMKHxpo 发布于 2023-7-11 10:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-11 10:56(编辑于 2023-7-11 10:57)
  • 帆软用户UrBYMKHxpo 帆软用户UrBYMKHxpo(提问者) 你确定这里的代码有提交到数据库?
    2023-07-11 11:04 
  • CD20160914 CD20160914 回复 帆软用户UrBYMKHxpo(提问者) 仔细看文档,不要只读一半,更新后,要重启,你不要只拿一段代码,编码的class不是直接打开看的!!!!!!!!
    2023-07-11 11:08 
  • CD20160914 CD20160914 回复 帆软用户UrBYMKHxpo(提问者) 把压缩包解压后,放在文档说的问题,重启服务器!!class文件是类文件。是用专门的软件才打开的,不止你在文档中看到的内容。你如果有ide工具就可以看到里面所有的代码!
    2023-07-11 11:09 
  • 帆软用户UrBYMKHxpo 帆软用户UrBYMKHxpo(提问者) 回复 CD20160914 // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package com.fr.data; import com.fr.log.FineLoggerFactory; import com.fr.script.Calculator; public class SubmitDemo extends DefinedSubmitJob { private JobValue ID; private JobValue Name; private String Type; private Integer Count; public SubmitDemo() { } public String getJobType() { return \" \"; } public void doJob(Calculator var1) throws Exception { FineLoggerFactory.getLogger().error(\"---------ID:\" + this.ID.getValue() + \",Name:\" + this.Name.getValue() + \",Type:\" + this.Type + \",Count:\" + this.Count + \"------------\"); if (!this.ID.getState().checkChanged() && !this.ID.getState().checkInsert() && !this.ID.getState().checkDeleted() && this.ID.getState().checkDefault()) { } } } 不就这点代码
    2023-07-11 11:11 
  • CD20160914 CD20160914 回复 帆软用户UrBYMKHxpo(提问者) 要不辞职,要么按领导的意思做,在这里发火没用!!!
    2023-07-11 11:12 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-11 10:57

自定义提交-https://help.fanruan.com/finereport/doc-view-3703.html

里面不是有介绍吗,有对应代码吗?还有class文件可以下载

  • 帆软用户UrBYMKHxpo 帆软用户UrBYMKHxpo(提问者) package com.fr.data; import com.fr.log.FineLoggerFactory; import com.fr.script.Calculator; public class SubmitDemo extends DefinedSubmitJob { public String getJobType() { return \" \"; } /** * 当模板填报属性增加的参数名与下面变量名一致时,则会自动赋值于此对应变量 * JobValue代表绑定的值为单元格,其他类型数据需按照各自类型去定义类,例如字符串为String * 不支持单元格组 */ private JobValue ID; private JobValue Name; private String Type; private Integer Count; /** * 每一条记录执行一次此方法 */ public void doJob(Calculator calculator) throws Exception { FineLoggerFactory.getLogger().error(\"---------ID:\" + ID.getValue() + \",Name:\" + Name.getValue() + \",Type:\" + Type + \",Count:\" + Count + \"------------\"); //在fanruan.log以error级别输出获取到的参数值 if (ID.getState().checkChanged()) { //FineLoggerFactory.getLogger().error(\"---------修改:\"+ID.getValue()+\"------------\"); // 在fanruan.log以error级别输出被标记为\"修改\"的数据 } else if (ID.getState().checkInsert()) { //FineLoggerFactory.getLogger().error(\"---------新增:\"+ID.getValue()+\"------------\"); // 在fanruan.log以error级别输出被标记为\"新增\"的数据 } else if (ID.getState().checkDeleted()) { //FineLoggerFactory.getLogger().error(\"---------删除:\"+ID.getValue()+\"------------\"); // 在fanruan.log以error级别输出被标记为\"删除\"的数据 } else if (ID.getState().checkDefault()) { //FineLoggerFactory.getLogger().error(\"---------默认:\"+ID.getValue()+\"------------\"); // 在fanruan.log以error级别输出被标记为\"默认\"的数据 } } } 你确定这里的代码有提交到数据库?
    2023-07-11 11:05 
  • snrtuemc snrtuemc 回复 帆软用户UrBYMKHxpo(提问者) 提交到库,不需要你写js,这个设置后,在配置界面你可以选择对应数据库,数据表,提交入库是帆软的事情
    2023-07-11 11:09 
  • 帆软用户UrBYMKHxpo 帆软用户UrBYMKHxpo(提问者) 回复 snrtuemc 就这次提交的数据,逻辑处理完除了保存到当前表,还要把一部分数据按业务规则保存到其他表,这种在这里就需要有个保存的 其他表的操作
    2023-07-11 11:15 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-11 10:59

https://help.fanruan.com/finereport/ 怨气有点重啊 看看帮助文档啊

image.png

  • 2关注人数
  • 276浏览人数
  • 最后回答于:2023-7-11 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部