将 HTML 导入报表(Report Builder 3.0 和 SSRS)
可以使用文本框向报表中插入从数据集字段中检索到的 HTML 格式的文本。文本可以来自于其计算结果为正确格式的 HTML 的任何简单或复杂表达式。格式化文本可以呈现为支持的所有输出格式,包括 PDF。
下图显示了在报表设计视图中显示 HTML 格式的文本,以及在运行报表时所呈现的相同文本。
![]() |
---|
导入包含 HTML 标记的文本时,文本框必须始终首先分析数据。由于仅支持 HTML 标记的子集,因此在呈现报表中显示的 HTML 可能不同于您的原始 HTML。 |
若要快速开始,请参阅教程:设置文本格式 (Report Builder 3.0)。
![]() |
---|
在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。 |
支持的 HTML 标记
以下是作为占位符文本定义时将呈现为 HTML 标记的完整列表:
超链接:<A HREF>
字体:<FONT>
标题、样式和块元素:<H{n}>、<DIV>、<SPAN>、<P>、<DIV>、<LI> 和 <HN>
文本格式:<B>、<I>、<U> 和 <S>
列表处理:<OL>、<UL> 和 <LI>
在报表处理期间,将忽略任何其他 HTML 标记。如果占位符文本中表达式所表示的 HTML 格式不正确,则将占位符呈现为纯文本。所有 HTML 标记都不区分大小写。
如果文本框中的文本仅包含一个文本块,将以正确方式呈现占位符中用于定义块元素的任何 HTML。但是,如果文本框具有多个文本块,则忽略 HTML 标记,并通过文本块定义文本结构。
如果为文本定义了一个以上的标记,并且 Reporting Services 检测到 HTML 与现有报表约束冲突,则只有最内部的 HTML 标记被视为 HTML。
有关详细信息,请参阅如何向报表添加 HTML(Report Builder 3.0 和 SSRS)。
级联样式表属性的限制
使用级联样式表 (CSS) 属性时,仅定义一组基本标记。以下是支持的属性列表:
text-align、text-indent
font-family、font-size
color
padding、padding-bottom、padding-top、padding-right、padding-left
font-weight
以下是使用 CSS 的一些注意事项:
格式不正确的 CSS 值和 HTML 的忽略方式相同。
如果同一标记中存在特性和 CSS 样式特性,则 CSS 属性具有较高优先级。例如,如果文本为 <p style="text-align: right" align="left">,则仅应用 text-align 特性,并且文本为右对齐。
对于特性和 CSS 样式,如果多次指定某一属性,则仅应用该属性的最后一个实例。例如,如果文本为 <p align="left" align="right">,该文本则为右对齐。