Crystal Reports是否支持安全(HTTPS)映像

时间:2014-04-28 01:12:40

标签: image https crystal-reports

您可以在Crystal Reports图像图形位置字段中输入URL,以允许Crystal在运行时动态加载它。例如:http://reports.server.com/logo.png{?_pUrl} & "/logo.png"

您是否可以使用安全/ HTTPS网址?例如:https://reports.server.com/logo.png


我已使用Process Explorer的TCP / IP标签验证了传出的HTTP连接,但在使用HTTPS时无法看到任何传出连接。

我的实际报告是通过参数传递基本URL,并且只在HTTP环境中工作。也尝试使用硬编码的HTTPS网址,但无济于事。

我在2012 R2服务器上使用IIS中托管的14.0.2.364版RTM。

3 个答案:

答案 0 :(得分:7)

从2013.16.01开始, Crystal Report 14.0.X (及更早版本)似乎不支持HTTPS Graphic Location - official reference

同时结帐this thread(来自2013.Feb),不再支持通过HTTPS再次提及Graphic Location formula

不幸的是,这个问题似乎仍未解决。

SAP线程中常见的建议解决方法是:

  • 使用HTTP而不是HTTPS

  • 在本地(或从共享位置)加载图像

  • 使用第三方工具预先下载并将图像从https存储到另一个(本地)安全位置。

答案 1 :(得分:3)

不支持。

SAP员工在SAP社区网络的this thread中确认了这一点(尽管它与旧版本有关):

  

您正在使用“图形位置”公式来指定网址   图片。当您返回带有http://的字符串时,它正在工作,但不是   使用https://。

     

这是Crystal Reports 2008 Designer中的行为,以及   CR4E CRJ SDK反映了这种行为。 [...]它可能不会在CR4E中实现   不久的将来。

another thread中所述,CR2011(14.0.x)似乎也是如此:

  

如果URL是安全的,例如。 HTTPS然后水晶报告将无法   处理图像。因为HTTPS图形位置不是   支撑。

答案 2 :(得分:0)

此问题的可能解决方法列表:

  • 使用HTTP而不是HTTPS(如果您需要通过HTTPS进行所有访问,则可能需要将特定网址或路由列入白名单)

  • 通过查询中的二进制字段传递图像(通过数据集推送或从数据库中提取)

  • 从本地文件系统加载图像