mysql查询,数据库可以正常查出数据,在设计器里面却不行

目前发现只要字段是用中文名称去查询表数据的,设计器里面显示的数据都为空。但是数据库里面查询都有数据的。不管如何改数据库的编码,都没能起效果,请问应该如何处理?

image.png

image.png

image.png

FineReport 帆软用户YoC5D7g7Z7 发布于 2023-8-4 08:37 (编辑于 2023-8-4 09:19)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
3
CD20160914Lv8专家互助
发布于2023-8-4 08:52(编辑于 2023-8-4 09:19)

加粗是数据库的名称,你改成自己的

imp?generateSimpleParameterMetadata=true&useUnicode=true&characterEncoding=utf8

中文乱码了

MySQL数据连接常见问题- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

加上这一段

image.png

  • 破壁人罗辑 破壁人罗辑 就是这个,我之前也遇到过,定义数据连接的时候,url加上这个就好了
    2023-08-04 08:56 
  • 帆软用户YoC5D7g7Z7 帆软用户YoC5D7g7Z7(提问者) 我在URL加了后缀,为什么 数据库名称也跟着加上去,导致连接不到数据库,请问怎么回事呢
    2023-08-04 09:17 
  • CD20160914 CD20160914 回复 帆软用户YoC5D7g7Z7(提问者) 要类似这样,我上面修改了。
    2023-08-04 09:18 
  • CD20160914 CD20160914 回复 帆软用户YoC5D7g7Z7(提问者) 按我最上面的格式改。数据库名称后面是问号。。你只改加粗的那个地方就行了
    2023-08-04 09:20 
最佳回答
1
谢广坤Lv5见习互助
发布于2023-8-4 09:15(编辑于 2023-8-4 09:16)

在url后面加上 ?useUnicode=true&characterEncoding=UTF-8image.png

最佳回答
0
LTC朝Lv6高级互助
发布于2023-8-4 08:39(编辑于 2023-8-4 08:56)

创建数据连接的时候这个编码选择的什么?

image.png

-----------------------------------------------------------------------------------------------------

https://www.yzktw.com.cn/post/898025.html

image.png

  • 帆软用户YoC5D7g7Z7 帆软用户YoC5D7g7Z7(提问者) 对的,都能正常查询。只是没数据返回,我怀疑的是设计器没有区分出我输入的这个中文信息
    2023-08-04 08:46 
  • LTC朝 LTC朝 回复 帆软用户YoC5D7g7Z7(提问者) 你把where条件去掉,看看能不能查询出数据;如果还不行,就把sql删掉,然后从左侧表明中将该表拖到sql编辑框中,再查一下
    2023-08-04 08:48 
  • 帆软用户YoC5D7g7Z7 帆软用户YoC5D7g7Z7(提问者) 回复 LTC朝 去掉where 可以查询出数据,用数字字段去查也可以,就输入中文查询就不行。所有表现在都是这样子.
    2023-08-04 08:50 
  • 帆软用户YoC5D7g7Z7 帆软用户YoC5D7g7Z7(提问者) 选择的默认
    2023-08-04 09:09 
  • LTC朝 LTC朝 回复 帆软用户YoC5D7g7Z7(提问者) 重新新建一下这个数据连接吧,选择UTF-8
    2023-08-04 09:10 
最佳回答
0
HHHHH123Lv7中级互助
发布于2023-8-4 08:42

设置数据脱敏了?

https://help.fanruan.com/finereport/doc-view-4957.html

  • 帆软用户YoC5D7g7Z7 帆软用户YoC5D7g7Z7(提问者) 没有设置喔。就是一个简单的查询,返回不了数据。好奇怪啊,就是中文的字段,现在不管什么表,只要包含中文的查询条件就查询不出数据
    2023-08-04 08:47 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-4 08:48(编辑于 2023-8-4 08:49)

不要条件,测试一下呢

还有检查一下是不是一个数据链接

  • 帆软用户YoC5D7g7Z7 帆软用户YoC5D7g7Z7(提问者) 不要条件 可以查询出数据,用数字字段去查也可以,就输入中文查询就不行。所有表现在都是这样子.
    2023-08-04 08:51 
  • 用户k6280494 用户k6280494 回复 帆软用户YoC5D7g7Z7(提问者) 那就是识别不了中文,你按楼下的设置吧
    2023-08-04 08:54 
  • 6关注人数
  • 273浏览人数
  • 最后回答于:2023-8-4 09:19
    请选择关闭问题的原因
    确定 取消
    返回顶部