请问一下如果数据库为字符串的话,有什么办法能传到前台呢

这个是我拼接的字符串,传到帆软里直接就变成了0,有什么办法能解决这个问题image.png

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

你这个字段是不是拿来作为图表的值了?

  • yzmbAE680851890 yzmbAE680851890(提问者) 是的,我正在想处理这个问题。。
    2022-11-22 09:10 
  • weibw weibw 回复 yzmbAE680851890(提问者) 将你的时间处理成时间戳格式,然后再显示的时候通过自定义格式重新渲染成时分秒
    2022-11-22 09:14 
最佳回答
1
yzm339714Lv6中级互助
发布于2022-11-22 09:01

传到帆软? 是说你的sql 写完了  预览就是0 ?看看你的sql咋写的

  • yzmbAE680851890 yzmbAE680851890(提问者) 我的sql是数字加||\'m\'||\'h\'拼出来的,我把数据放到折线图里,显示为0
    2022-11-22 09:04 
  • yzm339714 yzm339714 回复 yzmbAE680851890(提问者) 那你这个是字符串啊,放到图表的数值可不就是0嘛,你需要再搞一列 就是纯数字的,然后用这个当指标的值 https://help.fanruan.com/finereport/doc-view-4395.html 再参考下这个文档把这个字符串也放到提示或者标签 就好了
    2022-11-22 09:09 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-11-22 09:01

正常肯定是原值的,你做了什么处理,直接

select  字段  from 表

肯定是原值字符串的

  • yzmbAE680851890 yzmbAE680851890(提问者) 我的sql是数字加||\'m\'||\'h\'拼出来的,我把数据放到折线图里,显示为0
    2022-11-22 09:04 
  • snrtuemc snrtuemc 回复 yzmbAE680851890(提问者) 和你讲了,你直接放到单元格,肯定原值,你放到图表值字段,那个必须是数值格式,你的是字符串格式,不识别,肯定是0。。。。。。记住,图表中,值字段的必须是数字,不能是其他格式。。。
    2022-11-22 09:06 
  • yzmbAE680851890 yzmbAE680851890(提问者) 回复 snrtuemc 我放到单元格里,然后直接取单元格数据的,但是还是有问题,不显示图标
    2022-11-22 09:10 
最佳回答
0
用户S5182147Lv6中级互助
发布于2022-11-22 09:31(编辑于 2022-11-22 09:32)

也不知道你想怎么转换,你肯定要把字符串转化为数字,才能在图表中正确展现:

mysql截取示例:select concat(left('20h65m',locate('h','20h45m')-1),":",substr('20h45m',locate('h','20h65m')+1,length('20h65m')-locate('h','20h65m')-1))

image.png

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