FINEREPORT数据源字段多了SQL报错

SELECT aa.ITEM_CODE,

       aa.SERIAL_NUMBER,

       aa.check_item_value,

       aa.check_result,

       aa.data_source,

       aa.CHECK_TIME,

       aa.a1,aa.a2,aa.a3,aa.a4,aa.a5,aa.a6,aa.a7,aa.a8,aa.a9,aa.a10,aa.a11,aa.a12,a13,a14,

       bb.b1,bb.b2,bb.b3,bb.b4,bb.b5,bb.b6,bb.b7,bb.b8,bb.b9,bb.b10,bb.b11,bb.b12,b13,b14,

       cc.c1,cc.c2,cc.c3,cc.c4,cc.c5,cc.c6,cc.c7,cc.c8,cc.c9,cc.c10,cc.c11,cc.c12,c13,c14

FROM

如上图所示,当列太多,大概是20多列的时候会报错:

警告:00:27:18 AWT-EventQueue-0 ERROR [standard] com.fr.general.data.TableDataException: 错误代码:11300001 数据集配置错误

Query:

java.util.concurrent.ExecutionException: java.sql.SQLException: Error


FineReport rojian 发布于 2019-9-11 00:28
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
myseanLv3初级互助
发布于2019-9-11 08:11

image.png


不是列的问题。是你数据连接选错了吗?

最佳回答
0
凌建Lv7高级互助
发布于2019-9-11 08:18(编辑于 2019-9-11 08:19)

不存在的,肯定是你代码有问题!不可能是列数问题。你aa表和bb表cc表怎么关联的

  • rojian rojian(提问者) 通过序列号来关联的,但是我同样的SQL在PLSQL里面运行是可以出来数据的
    2019-09-11 08:43 
  • 凌建 凌建 回复 rojian(提问者) 那就看数据库是不是选错了,不会出现所谓的列数多报错的问题的
    2019-09-11 08:55 
最佳回答
0
周彦祖Lv2见习互助
发布于2022-1-6 17:11

我也遇到这个问题了,是字段多了的原因,我查的视图200多个字段,和你报错一样,注释掉一些字段就可以了

  • 4关注人数
  • 671浏览人数
  • 最后回答于:2022-1-6 17:11
    请选择关闭问题的原因
    确定 取消
    返回顶部