SSRS报告外部图像

时间:2016-04-06 19:20:00

标签: sql-server reporting-services ssrs-2012

这是SSRS 2012 SQL Server 11.00.2218

当我使用http://i.imgur.com/g3D5jNz.jpg在报告中显示外部图像时,它可以正常工作。

但是当我使用file:///\\ImageServer\April.jpg时 我在html上得到了这个错误

<IMG onerror=this.errored=true; src="" errored="true">

我已经工作了大约1年。然后突然停止工作。 我已经采取了一些措施来解决问题,但仍未解决问题:

  1. 检查执行帐户是否有权访问\ ImageServer \ April.jpg已确认执行帐户有权访问imageServer和文件 - DONE
  2. 在报表服务器上卸载防病毒软件,然后测试 - 完成
  3. 重新启动报告服务器 - 完成,但我会再试一次
  4. 我查看了C:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ LogFiles,发现没有与图像相关的错误或与我运行的特定报告相关的任何错误
  5. 线索我注意到我不知道如何排除故障

    1. 当使用imgur jpg时,html img src正在使用一些Web服务AXD文件ReportViewerWebControl.axd。我猜它使用它来调整大小或转换图像的方法。是否可能在转换/调整大小期间发生错误?
    2. 您能否建议如何进一步排查?

      其他stackoverflow用户也有同样的问题。 (不是原帖。但答案之一。)由John Fouhy撰写 https://stackoverflow.com/a/8782471/2635566 同样的问题,但我没有在John Fouhy的帖子上看到相同的错误信息(还)

2 个答案:

答案 0 :(得分:0)

您是否尝试过关联的示例中的答案? :

  
      
  • 将包含所有GIF的img文件夹从静态内容服务器移动到本地SSRS计算机,该计算机还具有Web服务器   在它上面跑。
  •   
  • 在本地SSRS计算机SIIS Manager中的默认网站上设置虚拟目录。
  •   
  • 然后我更改了报表查询以按照机器名称引用本地SSRS机器中的图像   http://mylocalssrsmachine/fotwimg/us.gif瞧,它有效......或者   至少它对我有用。
  •   

好像你可能只需要将文件指向你的服务器。

答案 1 :(得分:0)

SSRS 2012 Charts Not Rendering

解决方案似乎与上述问题相同。安装中的某些内容已损坏,

我能够通过从SQL Server安装程序运行修复操作来解决此问题。