【发布时间】:2018-10-29 18:32:50
【问题描述】:
我创建了 sql 来从我们的表中检索信息并为 Bing 地图创建 url。如果我从查询中获取 url 并将其粘贴到浏览器中,则会出现地图图像。
示例:https://dev.virtualearth.net/REST/V1/Imagery/Map/Road?mapSize=600,600&mapLayer=TrafficFlow&format=png&pushpin=35.96981750,-85.03747790;64;1&key=xxx
但在 SSRS 中,如果我使用 url 作为外部图像,我会得到 red-X-in-box。没有错误消息,但也没有图像。
我读到应该有一种“启用外部图像”的方法。我已经检查了图像的框。还有其他地方可以更改设置吗?
【问题讨论】:
-
如果您使用外部图像 url,您应该能够在设计时看到它。尝试插入一个新图像,将其源设置为外部并将此 url 直接传递到值中(没有引号等,就像它一样......)
https://www.google.co.uk/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png。这应该会向您显示标准的 google 徽标,即使在设计时也是如此。如果可行,请将其换成您的图片网址并再次测试。 -
是的,你是对的。当我将 url 复制/粘贴到图像属性时,谷歌图像工作并且我的地图出现了。但是,如果我通过 SQL 构建 URL,我怎样才能让它出现?使用公式输入包含 URL 的字段不起作用。
-
我无法复制您的问题。我使用了数据集中的谷歌图片网址,它按预期工作。您能否更新您的问题以准确显示您如何尝试执行此操作,是表格中的图像还是单独的图像,您在图像值中使用的表达式等。如果可以,请显示屏幕截图。还可以尝试使用数据集中的 URL 文本添加一个文本框,然后将占位符属性设置为 HTML,您应该有一个可以点击的链接。
-
因为我可以使用您的确切网址(密钥除外)复制您的地图,所以我会发布一个您可以跟进的答案,希望它能突出您报告的问题。
-
您的示例有效。现在我只需要弄清楚为什么我的网址和你的不同。
标签: sql-server reporting-services