pentaho - 如何在 Pentaho 仪表板上上传图像?(变量、条件、本地路径)
问题描述
我想根据仪表板上名为“ca_code”的参数显示图像。
所有图像都在我当前主题的存储库中(我知道您也可以将图像上传到服务器,必须更容易,但我需要保留它),这是图像路径的示例:
D:\pentaho\pentaho-8-2\pentaho-server\pentaho-solutions\system\common-ui\resources\themes\sapphire\img_project\CA120.jpg
这里,120 是一个 ca_code。我得到这个 ca_code 作为变量 by query component
。这是我尝试过Post Fetch
的query component
:
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;
}
而且它不起作用,认为这是路径问题。
当我在布局面板上使用 HTML 时,路径很好,图像已显示,但我无法在 HTML 上执行,因为我需要变量 ca_code,我想在Query Component - Post Fetch
.
还有,如何检查图像是否存在?如果它不存在,我想显示 img_default。
你能帮忙的话,我会很高兴 !
解决方案
推荐阅读
- angular - 如何防止更改 Angular 表单字段时发生多个事件
- directx - 桌面复制 API 返回空帧
- python - 为什么在循环内部或外部初始化变量会改变代码行为?
- sql - 将现有数据表重新格式化为单行条目?
- firebase - Datastore 模式下 Firestore 的事件触发器 - kind 是否会以某种方式转换为集合名称?
- html - Bootstrap:达到断点后嵌套列消失
- android - Android worker - 在重试时更新和保留状态
- java - 是否可以使用 gradle 插件将 springboot 应用程序构建为 zip?
- java - mongodb Java 驱动程序 - 具有多个字段的 $group
- windows - 如何压缩 - 存档文件夹中的所有文件,除了那些符合正则表达式数组的文件