【问题标题】:How to show external images in the same folder as the SSRS report in Design Mode?如何在设计模式下显示与 SSRS 报告相同的文件夹中的外部图像?
【发布时间】:2015-04-23 05:54:32
【问题描述】:

您好,我正在使用 SQL Server Data Tools 2012 创建 SSRS (.rdl) 报告。我插入了一个外部而不是嵌入的图像,实际的图像文件放在同一个本地硬盘文件夹中的 .rdl 文件旁边。

问题是在设计模式下,图像不显示。然后在预览模式下,图像也不会显示,直到我将它复制到 bin\Debug 文件夹。

上面的内容很烦人,因为当它们都部署到同一路径下的报表服务器时,报表和图像显示非常好。

有什么方法可以让图像在设计模式下显示并告诉 SSDT 智能地将图像文件复制到 Debug 文件夹?

谢谢

【问题讨论】:

  • 您是否使用图像的完整路径名?您不必将它们放在同一个文件夹中。
  • @HannoverFist 不,只是文件名本身。不能使用必须部署到 SSRS 服务器的完整路径。

标签: reporting-services ssrs-2012


【解决方案1】:

你的图片也上传到报表服务器了吗?

如果是,您可以使用以下表达式使其在预览模式和部署时都能正常工作

=IIf(Globals!ReportServerUrl = nothing, "http://YourServer/ReportServer", Globals!ReportServerUrl) + "?%2fImage%2fYourLogo.png"

此示例假设您有一个图像名称“YourLogo.png”,位于报表服务器的“图像”文件夹中。

在 Visual Studio 中,Globals!ReportServerUrl 为 null,因此此表达式使用您的实际报表服务器 URL 来定位图像。

【讨论】:

  • 谢谢,我会试试的。我刚刚检查了帮助文档。它说在设计模式下实际上不支持本地相对路径,因此我必须将图像上传到服务器。
  • 好的,刚试过。因此,您的解决方案适用于预览模式和部署。我仍然缺少设计模式的一些东西。但无论如何,谢谢你让我免于将图像复制到 Debug/bin 文件夹(作为交换,我必须将图像上传到我的本地服务器)。
  • 没问题,很高兴能帮上忙。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多