在开发和创建报表时,会有显示复杂样式文本的需求,ActiveReports 报表的区域报表和页面报表也提供了富文本的显示和输入。

在区域报表中称为 RichTextBox,格式文本框控件允许用户输入格式文本,比如:格式化文本、表格、超链接、图像等。

在页面报表或 RDL 报表中,FormattedText 支持为不同的文本设置不同的格式,该控件接受 XHTML 输入,并支持邮件合并功能。

区域报表 RichTextBox 的使用方法

1. 新建区域报表,添加 RichTextBox 控件

richtextbox文本编辑器(报表开发RichTextBox)(1)

RichTextBox 中会自动显示 Rtf 文件的内容

richtextbox文本编辑器(报表开发RichTextBox)(2)

区域报表的 RichTextBox 支持加载 RTF 文件(仅支持旧版本的 WordPad )或 HTML 文件。也支持加载带格式的字段值。所以可点击“载入文件”命令来插入文件,支持的文件类型

RDL 报表 FormattedText 富文本控件添加方法

FormattedText 富文本控件支持 XHTML 标记语言,且支持邮件合并操作。经常使用富文本框来显示一些带样式或格式要求的文本内容。接下来我们看看具体的操作步骤。

1. 新建 RDL 报表,添加 FormattedText 控件

richtextbox文本编辑器(报表开发RichTextBox)(3)

2. 在 HTML 属性中输入 XHTML 代码

如代码:

<body><p>This is apple and this is pear.</p></body> 富文本框控件会根据代码自动生成内容样式。

richtextbox文本编辑器(报表开发RichTextBox)(4)

注意,如果在富文本控件中引用中文,为了防止乱码问题,需要在 body 标签中添加 Style 样式,如:

<body style="font-family: 宋体"><p>您好您好您好您好</p></body>

另外富文本框文件,支持邮件合并,可通过 MailMergeFields 属性来引用数据集中的字段。

richtextbox文本编辑器(报表开发RichTextBox)(5)

如: <body><p>This is <%Field1/%> and this is <%Field2/%>.</p></body>

以上就是在 ActiveReports 报表中使用富文本控件的方法。

加入 QQ 群,了解更多

请加入 ActiveReports 报表官方交流群,与产品经理直接沟通,和同行精英随时交流报表开发经验。QQ 群里还定期举办 “ActiveReports 报表入门培训”,手把手向您演示产品安装、报表创建、数据源绑定等实操技能,干货多多,欢迎您尽早加入。

QQ群号:109783140

免费试用

请通过以下方式联系葡萄城,获取 ActiveReports 报表的免费试用版:

GrapeCityDT

邮件:marketing.xa@grapecity.com

官网:www.gcpowertools.com.cn

关于葡萄城控件

葡萄城是一家跨国软件研发集团,专注控件领域近30年,是全球最大的控件提供商,也是微软认证的金牌合作伙

,