问题标签 [pentaho-ctools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pentaho-cde - CDE 表组件的边框
我想为我的表格组件添加边界线(不是在单元格之间,而是在表格周围)但无法这样做,因为现在我已经在 pre-exe 中添加了这个东西但是发生了一些不同的事情我想我错过了一些东西下面的代码?
预执行:
那么我想做什么才能让它工作呢?
sql - 累积不同计数 SQL CTools (Pentaho)
我正在尝试返回一个列,该列计算每一行的用户累积不同计数(即,对于一行,您正在计算从该日期移回第一个日期/行的不同用户)。当我在 DB2 中运行此查询时,我得到“无效使用关键字 DISTINCT”。
关于如何将其转换为有效查询以返回用户名的累积不同计数的任何想法?
mdx - 是否可以在 CDA 的数据源中传递参数
我有主/从数据库,并希望在 cda 文档中对数据访问中的 URL 进行参数化,如果主服务器关闭,我想做类似的事情,然后从我的 Web 应用程序更改 IP 并路由到从数据库,反之亦然。"jdbc:mysql://"+${IP}+"/warehouse_dev"
我不想为不同的数据源一次又一次地编写相同的查询
pentaho-cde - 在 Pentaho CDE 上使用查询组件显示数据
我想通过使用显示数据(在我的情况下为字符串)Query component
在 Pentaho CDE 上使用来显示一个数据(在我的例子中是一个字符串)。但是,什么都没有显示。
这是我所做的:
在数据源面板上:
查询是
从 tb_city 中选择 city_name,其中 city_id='1';
它给了'NYC
'。
然后开Component Panel - Query Component
:
使用 Post Execution 的 JS 函数:
函数 f() {
document.getElementById('header_c').innerHTML =myresult; }
在哪里header_c
是我要显示查询结果的列的名称。
我认为这个功能和其他东西没有问题,因为当我改变时myresult
在函数中更改为像“HELLO”这样的任何字符串时,它会显示出来。
有谁知道哪里出了问题?我验证了,查询没有问题。
pentaho-cde - 如何将从查询组件获得的变量传递给 Pentaho CDE 上的查询?
我设法将数据作为变量获取Query component
。现在我想将此变量传递给查询。这是我所做的:
在查询组件上: myresult='NYC' 在我的示例中。
数据源上的查询:我使用这个来显示图表,当我将 ${myresult} 更改为“NYC”时,它工作正常。但是使用 ${myresult},图表不会显示。
我也试过
在查询组件的后期获取中,但仍然相同......
我还创建了简单的参数并选择参数(未显示在仪表板上),但它并没有解决问题。
我被困了几个小时,很想得到一些帮助!
//////////////////////////已编辑//////////////// ///////////
在组件面板上 - 简单参数:
在组件面板上 - 饼图 - 参数:
在组件面板 - 饼图 - 侦听器上: 我选择了 param_city
On Datasource - 饼图查询的参数:
javascript - Pentaho 6.1 - 如何在字段中搜索时显示可能结果的下拉列表?
我有两个字段可以在其中查找表的第一列和第四列中存在的值。我想显示一个以我正在编写的文本开头的可能值的下拉列表。
如何在 table 组件的 post-Execution 中更改以下 javascript 函数来做到这一点?
javascript - 在 Angular 8 中使用来自第三方的 document.write 加载外部 JS
我正在使用 Angular 8 创建一个库来从 Pentaho CTools 呈现仪表板以避免使用 iframe。如果我直接从 index.html 调用脚本,它可以正常工作,因此我可以渲染仪表板。但在我的情况下,我需要从 appendChild 注入它,这样我就可以更动态地插入用户 ID、密码和 pentaho url。
但是当我运行该应用程序时,它会给我以下消息:
无法在“文档”上执行“写入”:除非显式打开,否则无法从异步加载的外部脚本写入文档。
这就是我从 Pentaho 服务器的调用中得到的:
document.write 是由 Pentaho 的脚本实例化的,所以我无法控制它,也无法修改脚本。
我尝试使用 postscribe 但问题仍然存在