如何在Pentaho仪表板上上传图像? (变量,条件,本地路径)

时间:2019-08-29 08:43:32

标签: pentaho pentaho-cde

我想根据仪表板上名为“ ca_code”的参数显示图像。

所有图像都在我当前主题的存储库中(我知道您也可以将图像上传到服务器,必须更容易,但是我需要保留它),这是图像路径的示例:

  

D:\ pentaho \ pentaho-8-2 \ pentaho-server \ pentaho-solutions \ system \ common-ui \ resources \ themes \ sapphire \ img_project \ CA120.jpg

此处,120是一个ca_code。我通过query component将这个ca_code当作变量。 这是我对Post Fetch的{​​{1}}所做的尝试:

query component

它不起作用,认为它是路径问题。

当我在“布局面板”上使用HTML时,路径很好,可以显示图像,但是我不能在HTML上执行,因为我需要变量ca_code,我想在function f(ca_code) { var ca_code=ca_code.resultset; var img = '<img src="../common-ui/resources/themes/sapphire/img_project/CA'+ca_code.resultset+'.jpg/content"/>'; var img_default='<img src="../common-ui/resources/themes/sapphire/img_project/CA000.jpg/content"/>'; document.getElementById('ca_logo').innerHTML=img; } 上执行。

而且,如何检查图像是否存在?如果不存在,我要显示img_default。

任何帮助都很好!

0 个答案:

没有答案