FineReport 7.05最新版可能有个主键的漏洞。

楼主
我是社区第21189位番薯,欢迎点我头像关注我哦~
问题是,报表系统
选中 主键 后, 同时选择 智能提交。
这个时候,当有新记录产生时,报表系统会更新带标示的主键。
造成错误。
分享扩散:

沙发
发表于 2014-5-23 13:13:43
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'test' 中的标识列插入显式值。
正常:Rollback Successfully
2014-05-23 13:12:58
警告:submiter error happens.
数据提交出错
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'test' 中的标识列插入显式值。
        at com.fr.report.core.ReportUtils.submit(Unknown Source)
        at com.fr.web.core.A.AA.actionCMD(Unknown Source)
        at com.fr.web.core.WebActionsDispatcher.dealForActionCMD(Unknown Source)
        at com.fr.web.core.A.WB.process(Unknown Source)
        at com.fr.web.core.ReportDispatcher.dealInOp(Unknown Source)
        at com.fr.web.core.ReportDispatcher.dealWeblet(Unknown Source)
        at com.fr.web.core.ReportDispatcher.dealWithRequest(Unknown Source)
        at com.fr.web.BaseServlet.doGet(Unknown Source)
        at com.fr.web.BaseServlet.doPost(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:616)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
        at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
        at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.http.HttpServer.service(HttpServer.java:909)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
板凳
发表于 2014-5-31 22:30:06
我也遇到过同样的问题,可惜没人关注,国内的软件。。。。。。
地板
发表于 2014-6-4 10:42:53
这个问题我也出现过,楼主报表主键对应的字段是不是sqlserver中的自增长列?
可以通过在WEB-INF/下放一个insertIgnoreColumn.properties
内容是tablename.ignoreColumns=columnname
比如填报的数据库表是order,报表主键列是id,则写order.ignoreColumns=id

出现这个问题的原因:
这个问题其实7.0.4版本中就有了,是为了提升填报性能调整的
5楼
发表于 2014-6-21 11:46:57
哈哈  我说呢 ,我是想用同一个报表实现。因为这样批量编辑数据的需求还是很多的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表