找回密码
 立即注册

QQ登录

只需一步,快速开始

fumasoft

金牌服务用户

170

主题

443

帖子

1441

积分

金牌服务用户

积分
1441
fumasoft
金牌服务用户   /  发表于:2024-11-19 09:58  /   查看:68  /  回复:5
1金币
打印模板中使用富文本显示字段内容,字段原有的换行不起作用。
单据中的内容,是有换行的:

打印模板中,设置的富文本:

预览:

导出excel:

导出pdf

不管是预览还是导出,内容均没有按照单据内容换行。请问怎么处理?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

5 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:前天 10:22
6#
fumasoft 发表于 2024-11-20 09:26
"1M 90弯管-表面固定-电泳+喷塑             \n材料:铁\n直径:90mm\n总高度:700mm\n长度:1000mm\ ...

您好,您使用的是富文本组件,富文本组件使用的是html,但是html中换行符是<br>,所以\n不会生效目前有2个方案:
方法1:修改您的返回数据,返回数据将\n修改为<br>,然后在富文本中直接使用即可,参考下图:

方法2:使用自定义函数,自定义函数中修改\n为<br>,然后在使用,下图中,可以看到计算字段使用替换函数没有生效,对应的第三列的字段我使用三个空格替换成<br>,可以看到生效了,但是替换的<br>个数不一样,所以这里更建议您使用自定义函数在后台做处理。

17版本开始web设计器也支持自定义函数,参考教程:

ActiveReports 17 新特性-Web设计器支持调用自定义函数
https://gcdn.grapecity.com.cn/showtopic-170979-1-1.html
(出处: 葡萄城开发者社区)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:前天 09:26
地板
Bella.Yuan 发表于 2024-11-19 14:47
您好,和您确认一下,看您的截图,您的意思是您的字段名称为中文描述的字段值是您上面回复我的这一段话吗 ...



"1M 90弯管-表面固定-电泳+喷塑             \n材料:铁\n直径:90mm\n总高度:700mm\n长度:1000mm\n壁厚:3mm    \n法兰:225*225*8mm                          \n表面处理:电泳+喷塑                            \n珍珠棉+托盘"
返回的文本内容如上图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:3 天前
板凳
fumasoft 发表于 2024-11-19 14:23
1M 90弯管-表面固定-电泳+喷塑            
材料:铁
直径:90mm

您好,和您确认一下,看您的截图,您的意思是您的字段名称为中文描述的字段值是您上面回复我的这一段话吗?或者您把您富文本的html,截个图上传一下我们看看。
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:3 天前
沙发
Bella.Yuan 发表于 2024-11-19 10:07
您好,方便的话上传一下您的html,我们具体看看。

1M 90弯管-表面固定-电泳+喷塑            
材料:铁
直径:90mm
总高度:700mm
长度:1000mm
壁厚:3mm   
法兰:225*225*8mm                          
表面处理:电泳+喷塑                           
珍珠棉+托盘
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:3 天前
楼主
您好,方便的话上传一下您的html,我们具体看看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部