gpt4 book ai didi

reportingservices-2005 - 如何使用动态网址将图像添加到 SSRS 报告中?

转载 作者:行者123 更新时间:2023-12-03 20:53:45 24 4
gpt4 key购买 nike

我正在尝试将图像添加到报告中。图像 src url 是一个 IHttpHandler,它带有一些查询字符串参数。下面是一个例子:

<img src="Image.ashx?item=1234567890&lot=asdf&width=50" alt=""/>

我添加了一个 图像 到一个单元格,然后设置 到外部和 到以下表达式:
="Image.ashx?item="+Fields!ItemID.Value+"&lot="+Fields!LotID.Value+"&width=50"

但是当我查看报告时,它将图像 html 呈现为:
<IMG SRC="" />

我错过了什么?

更新

即使我将 Value 设置为“image.jpg”,它仍然呈现一个空的 src 属性。我不确定它是否有区别,但我在远程处理模式下将它与 VS 2008 ReportViewer 控件一起使用。

更新

我能够使用绝对路径 ( http://server/path/to/http/handler ) 在报表设计器 (VS 2005) 中显示图像。但它们没有显示在 Report Manager 网站上。我什至设置了一个可以访问外部 URL 的 Unattended Execution Account

最佳答案

我有一份 SSRS 报告,其中显示了有关我们在工作中支持的站点的用户所在国家/地区的信息。这是基于 IIS 日志数据。在此报告中,表的第一列是一个图像字段,其中包含每个国家/地区国旗的 .gif 小文件。我遇到了上面问题中描述的完全相同的问题。外部图像的路径是根据国家代码在报告的查询中计算的。我最初将 URL 设置为指向类似 http://www.mystaticcontent.com/fotwimg/us.gif 的内容。用于美国国旗等。我得到的只是报告中显示的红色 X 损坏图像。然后我找到了this MSDN article这让我对这个问题有所了解。

这是我对报告所做的工作:

  • 将包含所有 gif 的 fotwimg 文件夹从静态内容服务器移动到本地 SSRS 机器,该机器上还运行着一个 Web 服务器。
  • 在本地 SSRS 计算机 IIS 管理器中的默认网站上设置虚拟目录。
  • 然后我将报告查询更改为引用本地 SSRS 机器中的图像,按机器名称,像这样 http://mylocalssrsmachine/fotwimg/us.gif
  • 瞧,它有效……或者至少对我有效。
  • 关于reportingservices-2005 - 如何使用动态网址将图像添加到 SSRS 报告中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1834305/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com