← 返回所有博客文章

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

在区域报表中称为RichTextBox,格式文本框控件允许用户输入格式文本,比如:格式化文本、表格、超链接、图像等。 在页面报表或RDL报表中成为FormattedText;FormattedText支持为不同的文本设置不同的格式。该控件接受 XHTML 输入,并支持邮件合并功能。

 

区域报表 RichTextBox

 

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

image

 

2.点击 “载入文件”,加载Rtf文件

image

 

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

image

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

  • Text (*.txt)
  • RichText (*.rtf)
  • HTML (*.htm, *.html)

RDL报表 FormattedText 富文本控件

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

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

image

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

如代码:

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

 

image

 

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

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

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

image

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

 

 

您在使用产品过程中有任何疑问,可以登录官方产品技术社区和经验丰富的技术工程师、ActiveReports开发人员交流:了解更多

了解ActiveReports产品更多特性:

/developer/activereports

下载产品体验产品功能:

/download/?pid=16