填报时连接自己的数据库,无法填报

设计填报报表时,我用的时自己的数据库,连接都没什么问题的,但是就是提交不了。有大佬可以帮忙看一下吗

这是我的设计界面image.png

image.png

这是我的数据库表

image.png

这是报错界面

image.png

FineReport 用户46785943 发布于 2020-8-12 22:53
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
FRWPPLv5见习互助
发布于2020-8-14 10:14

id是自增的数字  你还要自己填写id吗  你单独只填写项目名称看看能不能提交  同事看看数据库的表id是什么

image.png

  • 用户46785943 用户46785943(提问者) 我试了,不填id(主键)提交一样报错,最后我是只保留项目名称一个可填项,结果就成功了
    2020-08-14 13:59 
最佳回答
0
zsh331Lv8专家互助
发布于2020-8-12 23:47(编辑于 2020-8-12 23:49)

《中文字段》识别异常问题。参考文档,在url后面加一个《编码转换》操作或修改数据库表对应的中文字段,用《英文》标示字段名较合理。

MySQL数据库中文乱码-https://help.finereport.com/doc-view-1127. html

[平台]MySQL数据连接-https://help.finereport.com/doc-view-2560.html


[平台]MySQL数据连接-https://help.finereport.com/doc-view-2560.html

  • 用户46785943 用户46785943(提问者) 我全英文的也不行
    2020-08-13 17:31 
  • zsh331 zsh331 回复 用户46785943(提问者) 点开上面的【文档链接】,做【编码转换】,填报属性重新配置后,再测试填报操作。
    2020-08-13 18:36 
  • 用户46785943 用户46785943(提问者) 谢谢啦
    2020-08-14 14:17 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-13 10:10(编辑于 2020-8-13 18:08)

你的ID是varchar类型?

varchar能自增吗?

数据连接按下面这个连接:

可能是字段不识别导致 的.

jdbc:mysql://localhost/数据库名?useUnicode=true&characterEncoding=UTF-8


最佳回答
0
ScyalcireLv7中级互助
发布于2020-8-14 10:25

你的ID建议还是用UUID吧,都不用自己手填,直接填报的时候自己生成,然后提交到数据库

最佳回答
0
用户46785943Lv3见习互助
发布于2020-8-14 15:31

最后解决了,发现是我的数据库,字段名称是中文的,就会出错,全部改为英文后,就正确了

  • 4关注人数
  • 510浏览人数
  • 最后回答于:2020-8-14 15:31
    请选择关闭问题的原因
    确定 取消
    返回顶部