使用了casewhen函数的字段在设计器中预览,值显示为\"????\"是什么原因呢?

select t.orgname,t.type_name,ifnull(sum(t.stoptime),0) as stoptime

from(SELECT

o.keycode  as orgcode,

o.name as orgname,

case when wh.typeid=1 then '故障工单' else '保养工单' end as type_name,

wh.stoptime

FROM

workorderhistory wh

left join organization o on wh.orgid=o.id

where wh.typeid in (1,3)

  and wh.orgid =25

  and (DATE_FORMAT(wh.technicaldate,'%Y-%m-%d') between '2021-07-01' and '2021-07-19')  

)t

group by t.orgname,t.type_name

这个SQL里面type_name的字段,在Navicat中显示的是正常的值,但是在设计器中预览就变成了"????"的值,数据库是MySQL5.7,应该是SQL的问题还是设计器的问题?

FineReport 凯瑟琳娜 发布于 2021-7-19 16:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
祈LLv6中级互助
发布于2021-7-19 16:43

定义数据集链接后面加这个     ?useUnicode=True&characterEncoding=utf-8

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

最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-19 16:24

编码问题,到帮助文档找下

  • 3关注人数
  • 349浏览人数
  • 最后回答于:2021-7-19 16:43
    请选择关闭问题的原因
    确定 取消
    返回顶部