我这里有点问题。我已经在PRD 7.1中创建了报告,该报告显示了数据库中的数据。 DB中的最后一列是映像的路径,该映像存储在(运行Pentaho的计算机的)磁盘上。
因此,很简单,我有一个开放公式,即:=IFNA("http://myserver.com/snapshots/" & [path_to_snapshot]; "http://myserver.com/image_icon_2.png")
,它是内容字段的值。
它在公共服务器上部署良好,报告显示了图片,当有人单击它时,它将打开图片。
但是,由于我将其部署在没有公共地址并且可以通过更多VPN IP地址访问的服务器上,因此出现了问题。我必须专门将服务器的IP地址写到公式中,虽然它将在报告中显示图片,但单击图片后将不会显示它(除非您从一个指定的IP地址访问服务器)。
它也无法与IP地址字段中的localhost
或127.0.0.1
一起使用。
能否请任何人向我解释问题出在哪里以及如何解决?
我对网络事物不是很熟练。我确实知道它没有显示图片,因为单击它之后,它正在我的机器上寻找它(如果是localhost
或127.0.0.1
),但是为什么它却显示在报告上呢? )
答案 0 :(得分:0)
我的朋友,这可能有很多原因,甚至与pentaho无关,但是,这是隧道深处的一盏灯,今天您很幸运。
如果问题出在IP地址上,则需要在DNS(或公司的DNS)中注册它,因此,如果IP地址更改,则DNS查询将返回当前IP地址并显示该图像。
不清楚是否正在使用的VPN设置(即pentaho部署设置),因此很难为您提供更好的答案。