我正在努力使用SSRS来获取我的报告中显示的外部图像。
场合/环境
问题
如果我按http://server/folder/image.jpg调用图像,我会在服务器上的报表生成器设计视图,预览和在线中看到图像。服务器上的HTML:
<img onload="this.fitproportional=true;this.pv=0;this.ph=0;" height="155" src="/Reports/Reserved.ReportViewerWebControl.axd?
ReportSession=0vesr555hdhfqebcbzbyf4el&Culture=1031&CultureOverrides=False&UICulture=7&UICultureOverrides=False&ReportStack=1&
ControlID=db6faa0405f142afa197478522ab25ae&OpType=ReportImage&IterationId=822ad1f6603e4ed5a7669b1863d74b1f&
StreamID=73e6746a0121466fa7e9c958c3dfb384" width="96">
如果我按http://server/folder/image.jpg?downsize=100调用图像:*我在预览中看到报表生成器设计视图中的图像但不是,而不是服务器上的在线。 HTML:
<img onload="this.fitproportional=true;this.pv=0;this.ph=0;" height="155px" src="">
测试
可以使用以下示例测试该行为:
我必须使用缩小参数(和其他参数),因为图像以全分辨率存储,如果它们没有调整大小,报告会变得非常大。图像列表由SQL数据集动态加载,并且有大量图像,因此我无法调整大小并将其保存在其他位置......
我尝试了很多网址/参数星座,我的结论是: SSRS无法在图像路径中处理= (等号)。 所有其他角色似乎只有等号才能正常工作。
是否有人遇到了同样的问题,并找到了处理问题的解决方案&#34; =&#34;在SSRS外部图像URL路径?
答案 0 :(得分:0)
您是否尝试过使用ASCII %3D
而不是等号?