FineRepor-二维码SQL数据字段中换行符号\n被解析成\\n问题的替代方法

本文分享了在FR报表中实现二维码换行的方法。通过CONCATENATE函数结合前台数据和换行符,成功解决了数据库层换行显示为' '的问题,实现了多行信息的正确展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FR默认提供二维码格式的单元格
我们可以将文本格式的单元格通过显示样式调整展示成二维码样式
在这里插入图片描述

通常我们的扫码后显示的信息都是多行的,多行就要牵扯到换行,我首先通过sql写了一个字符串拼接(换行符通过’\n’来拼接),然后将字段拖入单元格中,调整了格式,显示扫码后发现,我们sql字段中的\n被转成了\n,短时间在alphaFine上没有大牛看我的提问帖子。

于是,我通过CONCATENATE行数将字段通过前台的数据+’\n’的综合拼接,调整格式,显示扫码后发现和我所需的预期吻合,通过用其他的方式解决这个扫码换行的问题,可以和大家分享一下,数据库层的拼接为什么会被转译成\n现在还没有解决的答案,我会及时更新。(后来在老大的带领下明白,数据库层的换行要用chr(13))

CONCATENATE的用法 单元格=CONCATENATE(数据集.select(字段名称),"\n","拼接字段2“)
注意字符串的拼接必须使用双引号。

CONCATENATE("名称:", asset_card.select(asset_name), 
"\n供应商:",asset_card.select(partner_name),
"\n公  司:",asset_card.select(company_name),
"\n测试字段1"," 测试字段2")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比特本特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值