找回密码
 立即注册

QQ登录

只需一步,快速开始

黄岛主

注册会员

6

主题

26

帖子

172

积分

注册会员

积分
172
黄岛主
注册会员   /  发表于:2023-7-23 16:58  /   查看:833  /  回复:5
本帖最后由 黄岛主 于 2023-7-24 08:13 编辑

用富文本编辑器编辑的内容,存到数据库中是带有html标签代码的文字。使用报表的时候,如果用文本框来输出这些html代码,则是把html标签跟文字一起输出了。
如果在报表中使用富文本控件,则报错。
这是编辑的内容:




数据库中存的是html代码:

报表中如果用文本框的话,直接将html标签一起输出:


如果用富文本:



论坛上也有人提到过这样的问题,但是好像也没一个明确的解决方案。
按照正常的逻辑,不是富文本控件获取数据库中的内容,自动渲染就OK吗?活字格好像对富文本都不处理,用富文本编辑器插件就是一个例子,当富文本插件编辑的html代码存入数据库,存之前没转为html实体,读取展示也是简单粗暴,还是用富文件插件,只是取了个巧,把富文本编辑器插件这个控件设置为禁用,让用户点不了,然后把编辑器的菜单设置为隐藏。就这样?如果要是把页面导出为PDF打印,你会发现这样的操作跟PDF打印功能完全不对付(兼容)。不知道格友们遇到过没?我感觉PDF根本就不处理这个富文本编辑器的东西。








本帖子中包含更多资源

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

x

5 个回复

倒序浏览
趋势
银牌会员   /  发表于:2023-7-24 08:58:16
推荐
报表的富文本组件必须包含"<body>",构造一个就行了。


这个富文本组件支持的标签有限,好像颜色设置就不支持。

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-7-24 12:29:39
板凳
感谢趋势大佬的支持~
可以使用楼上大佬的方案,或者您可以上传一个工程文件,这边调查一下看看哈
回复 使用道具 举报
黄岛主
注册会员   /  发表于:2023-7-24 14:05:24
地板
趋势 发表于 2023-7-24 08:58
报表的富文本组件必须包含"",构造一个就行了。

谢谢,原来是这么用的。我不知道他的标签里还能这样写。总算解决了。
回复 使用道具 举报
黄岛主
注册会员   /  发表于:2023-7-24 14:08:06
5#
Lay.Li 发表于 2023-7-24 12:29
感谢趋势大佬的支持~
可以使用楼上大佬的方案,或者您可以上传一个工程文件,这边调查一下看看哈:loveline ...

感谢Lay.Li,楼上的大佬能解决我遇到的问题。谢谢,我用的工程文件就是论坛里这个帖子的文件,所以就不上传了。他是帮别人解决报表中加载数据库图片的问题的:

  1. https://gcdn.grapecity.com.cn/showtopic-155930-1-324.html
复制代码
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-7-24 17:37:49
6#
好的,问题解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部