fggggg玄铁二
2023-2-27 11:51:00 发布在问答
【可视化】 计算列中使用\n换行
之前在数据集中给某字段手动添加了换行符 \n ,然后使用计算列来动态设置展示用的字段可以实现换行效果如图1,图2,图3。
但是在另一个报表中我使用同样的方法却无法生效,如图4,图5。



为什么换了个报表这个方法就失效了呢,还有没有其他办法能实现我的需求呢

图1 字段

图1 字段

图2 效果

图2 效果

图3 成功换行计算列

图3 成功换行计算列

图4 \n被识别为字符串而不是换行符

图4 \n被识别为字符串而不是换行符

图5 换行失败计算列

图5 换行失败计算列

最佳答案

yhdata_ruby 铂金一 关注Ta

2023-02-27 11:51:01

col['市场级别']+char(10)+col['产品名称']写这个可以,只是不能下推到数据库执行,说不定你在sql里写char(10)就能成功
查看完整内容
5881
12
精彩评论12
yhdata_ruby铂金一
发表于 2023-2-27 11:51:01 显示全部楼层
本帖最后由 yhdata_ruby 于 2023-2-28 16:37 编辑
fggggg 发表于 2023-2-28 16:29
我现在就是用的这种方法,但是它空了2行 不是一行。 还可以优化吗

col['市场级别']+char(10)+col['产品名称']写这个可以,只是不能下推到数据库执行,说不定你在sql里写char(10)就能成功
回复

使用道具 2#

yhdata_ruby铂金一
发表于 2023-2-27 13:22:45 显示全部楼层
用的同一个数据集?什么版本呀
回复

使用道具 3#

fggggg玄铁二
发表于 2023-2-27 14:29:51 显示全部楼层
yhdata_ruby 发表于 2023-2-27 13:22
用的同一个数据集?什么版本呀

两个不同的数据集。
9.2.5.1
回复

使用道具 4#

yhdata_ruby铂金一
发表于 2023-2-27 14:33:38 显示全部楼层
fggggg 发表于 2023-2-27 14:29
两个不同的数据集。
9.2.5.1

用的数据库都是一样的数据库吗,是不是脚本写错了
回复

使用道具 5#

fggggg玄铁二
发表于 2023-2-28 14:03:16 显示全部楼层
yhdata_ruby 发表于 2023-2-27 14:33
用的数据库都是一样的数据库吗,是不是脚本写错了

可以正常换行的是mysql数据库, sqlserver数据库不能换行,脚本应该是没错的
回复

使用道具 6#

yhdata_ruby铂金一
发表于 2023-2-28 14:18:14 显示全部楼层
fggggg 发表于 2023-2-28 14:03
可以正常换行的是mysql数据库, sqlserver数据库不能换行,脚本应该是没错的 ...

那如果用\r呢
回复

使用道具 7#

fggggg玄铁二
发表于 2023-2-28 15:31:36 显示全部楼层

试过了 还是识别为字符串
回复

使用道具 8#

yhdata_ruby铂金一
发表于 2023-2-28 15:34:44 显示全部楼层
fggggg 发表于 2023-2-28 15:31
试过了 还是识别为字符串

数据类型也一样的吗,现在是想实现什么效果呀,看看在制作报告界面去实现
回复

使用道具 9#

fggggg玄铁二
发表于 2023-2-28 15:57:03 显示全部楼层
yhdata_ruby 发表于 2023-2-28 15:34
数据类型也一样的吗,现在是想实现什么效果呀,看看在制作报告界面去实现 ...

想实现的效果是按照周数来显示横坐标比如 W8 20230220-20230226,这个就表示是23年的第八周从2月20号到2月26号,但是这一长串作为一个横坐标刻度有点太长了就想把他换行显示成
W8
20230220-20230226
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部