向报表中添加图像

更新日期: 2006 年 12 月 12 日

图像是一种包含对存储在报表服务器上、嵌入在报表中或存储在数据库中的图像的引用的报表项。图像可以是徽标或图片,也可以是数据行重复使用的图片。您还可以将图像用作某些报表项的背景。

如果在报表中使用基于服务器的图像,则该图像项会包含一个路径,指向位于报表服务器上的图像。此图像可以是已经存在的图像,您也可以通过报表设计器中的项目向报表服务器发布图像文件。(在报表设计器中,这些图像称为项目图像。)但是,在使用嵌入图像时,图像数据存储在报表定义中,而不是作为独立的文件存在。

基于服务器的图像适合用作在多个报表或网页间共享的徽标和静态图片。嵌入图像可确保图像始终对报表可用,但是嵌入图像不能共享。含有基于服务器的图像的报表定义要比含有嵌入图像的报表定义小。

数据绑定图像还可以通过数据库中存储的二进制数据进行显示。例如,在产品列表中产品名旁边显示的图片就属于数据库图像。

使图像可用于报表与向报表布局中添加图像并不相同。若要在报表中放入图像,请将图像控件从工具箱拖到报表中。向报表布局中放入图像将启动图像向导。您可以继续该向导以指定图像来源,也可以取消该向导并指定源属性。

若要查看有关向报表中添加图像的说明,请参阅如何添加图像(图像向导)

嵌入图像

您可以将图像嵌入报表,使所有的图像数据都存储在报表定义中。嵌入图像时,报表设计器对该图像进行 MIME 编码,然后以文本形式将其存储到报表定义中。使用嵌入图像可确保图像始终对报表可用,但它也会增大报表定义的大小。

若要查看有关嵌入图像的说明,请参阅如何在报表中嵌入图像(报表设计器)

外部图像

通过指定图像的 URL 可以在报表中包括存储的图像。在报表中使用外部图像时,图像源设置为 External,图像的值是该图像的 URL 地址。对于发布到配置为本机模式的报表服务器的报表,使用完整路径或相对路径。例如,http://<服务器名>/images/image1.jpg。对于发布到配置为 SharePoint 集成模式的报表服务器的报表,使用完全限定的 URL。例如,http://<SharePoint 服务器名>/<站点>/Documents/images/image1.jpg。

在报表设计器中预览报表时,将使用用户的凭据来显示图像。在报表服务器上运行报表时,报表服务器将使用无人参与的执行帐户来检索图像。如果未指定无人参与的执行帐户,在检索图像时将不使用任何凭据(匿名用户帐户)。如果这两个帐户都没有足够的权限访问图像,图像将不会显示在报表中。有关无人参与的执行帐户的详细信息,请参阅配置用于无人参与的报表处理的帐户

若要查看有关向报表中添加外部图像的说明,请参阅如何添加图像(图像向导)

项目图像

您可以在报表项目中存储图像。在发布项目中的报表时,也会将这些图像发布到相同位置。图像作为资源发布到报表服务器中。发布图像之后,您可以对图像进行更新并将其重新发布到报表服务器,就像处理任何其他资源那样。包含该图像的报表会自动使用更新后的版本,而不必重新发布报表本身。您可能需要刷新报表才能查看更新后的图像。

在报表中使用项目图像时,图像源为 External,图像的值为图像的名称,使用相对 URL 路径(例如 image1.jpg)。

若要查看有关添加项目图像的说明,请参阅如何向项目中添加图像(报表设计器)

背景图像

您可以使用图像作为表体或者矩形框、文本框、列表,矩阵或表的背景图像。背景图像具有与图像相同的属性。您还可以指定如何重复图像来填充项的背景。

ms156482.note(zh-cn,SQL.90).gif注意:
某些呈现扩展插件(例如 HTML 呈现扩展插件)可以在表体、页眉和页脚中呈现表体的背景图像。可以为页眉和页脚单独定义背景图像,但如果没有定义图像,则报表将使用表体的背景图像。其他呈现扩展插件(例如图像呈现扩展插件)不能在页眉和页脚中呈现表体的背景图像。

若要查看有关添加背景图像的说明,请参阅如何添加背景图像(报表设计器)

数据绑定图像

您可以向报表中添加存储于数据库中的图像。使用添加静态图像时所用的图像控件,只是通过一组属性来指示该图像存储于数据库中。若要查看有关使用数据绑定图像的说明,请参阅如何添加数据绑定图像(图像向导)

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

新增内容:
  • 添加了本机模式和 SharePoint 集成模式下的报表服务器示例。

请参阅

概念

设计报表布局
使用报表数据集中的字段
了解报表布局和呈现方式
针对图像输出进行设计
管理资源

其他资源

图像向导帮助(报表设计器)

帮助和信息

获取 SQL Server 2005 帮助