如何在Microsoft SQL Server Reporting Services 2005中的项目之间共享映像?

时间:2009-11-11 19:04:13

标签: sql-server-2005 reporting-services

我有一个包含多个报告项目的SQL Server 2005 Reporting Services解决方案。 (我需要单独的报告项目,以便我可以将报告部署到报告服务器上的正确文件夹。)

我们希望在每份报告的标题中包含我们公司的徽标。

我不想将徽标图像烘焙到每个报告中(“嵌入”);我也不希望在每个报告项目中都包含徽标的副本。

尽管如此,我希望徽标能够以某种方式在解决方案和报表服务器上“生存”,以便将报告打包并随报告一起部署。

如何?

1 个答案:

答案 0 :(得分:2)

到目前为止,我提出的最佳解决方案是这样的:

  • 创建一个报告项目(在我的案例中称为“共享”)。
  • 在该项目中包含徽标图像(它会进入“Reports”文件夹,但这似乎无关紧要)。
  • 配置要在我想要的地点和时间部署的项目。 (对于“where”,名为“Shared”的文件夹是默认的并且适合我。)
  • 在每个报表上,在“布局”选项卡中设置图像的属性(我指的是侧边栏视图中的属性,而不是弹出对话框中的其他属性):
    • 在“数据”下,将“来源”设置为“外部”
    • 在“数据”下,将值设置为“../ Shared / logo.png”

(要将此应用于许多报告,有助于对RDL的基础XML进行批量操作。)

当我在Visual Studio中使用报表时,会显示损坏的图像链接,但当我将其部署到报表服务器时,会显示徽标。