问题标签 [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.

0 投票
0 回答
352 浏览

pentaho-cde - CDE 表组件的边框

我想为我的表格组件添加边界线(不是在单元格之间,而是在表格周围)但无法这样做,因为现在我已经在 pre-exe 中添加了这个东西但是发生了一些不同的事情我想我错过了一些东西下面的代码?

预执行:

那么我想做什么才能让它工作呢?

0 投票
0 回答
55 浏览

sql - 累积不同计数 SQL CTools (Pentaho)

我正在尝试返回一个列,该列计算每一行的用户累积不同计数(即,对于一行,您正在计算从该日期移回第一个日期/行的不同用户)。当我在 DB2 中运行此查询时,我得到“无效使用关键字 DISTINCT”。

关于如何将其转换为有效查询以返回用户名的累积不同计数的任何想法?

0 投票
1 回答
60 浏览

mdx - 是否可以在 CDA 的数据源中传递参数

我有主/从数据库,并希望在 cda 文档中对数据访问中的 URL 进行参数化,如果主服务器关闭,我想做类似的事情,然后从我的 Web 应用程序更改 IP 并路由到从数据库,反之亦然。"jdbc:mysql://"+${IP}+"/warehouse_dev"

我不想为不同的数据源一次又一次地编写相同的查询

0 投票
1 回答
356 浏览

pentaho - pentaho CDE:如何在仪表板上链接 .prpt 文件?

作为标题,我正在寻找一种解决方案来链接在仪表板上的 Pentaho 报表设计器上制作的报表(.prpt)。

我的报告在 /public/Project 中。

所以我通过设置这样的属性尝试使用 prpt 组件:

在此处输入图像描述

或像这样:

在此处输入图像描述

但在这两种方式中,什么都没有出现。还尝试了 Execute Prpt 组件,结果相同。

0 投票
2 回答
660 浏览

pentaho - 如何将当前月份设置为 pentaho cde 上简单参数的默认值?

我有一个简单的参数,我应该通过当月的第一天。我应该在财产价值上写什么?

在此处输入图像描述

0 投票
1 回答
1063 浏览

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”这样的任何字符串时,它会显示出来。

有谁知道哪里出了问题?我验证了,查询没有问题。

0 投票
1 回答
934 浏览

pentaho-cde - 如何将从查询组件获得的变量传递给 Pentaho CDE 上的查询?

我设法将数据作为变量获取Query component。现在我想将此变量传递给查询。这是我所做的:

在查询组件上: myresult='NYC' 在我的示例中。

在此处输入图像描述

数据源上的查询:我使用这个来显示图表,当我将 ${myresult} 更改为“NYC”时,它工作正常。但是使用 ${myresult},图表不会显示。

在此处输入图像描述

我也试过

在查询组件的后期获取中,但仍然相同......

在此处输入图像描述

我还创建了简单的参数并选择参数(未显示在仪表板上),但它并没有解决问题。

我被困了几个小时,很想得到一些帮助!

//////////////////////////已编辑//////////////// ///////////

在组件面板上 - 简单参数:

在此处输入图像描述

在组件面板上 - 饼图 - 参数:

在此处输入图像描述

在组件面板 - 饼图 - 侦听器上: 我选择了 param_city

On Datasource - 饼图查询的参数:

在此处输入图像描述

0 投票
0 回答
83 浏览

javascript - Pentaho 6.1 - 如何在字段中搜索时显示可能结果的下拉列表?

我有两个字段可以在其中查找表的第一列和第四列中存在的值。我想显示一个以我正在编写的文本开头的可能值的下拉列表。

如何在 table 组件的 post-Execution 中更改以下 javascript 函数来做到这一点?

0 投票
1 回答
186 浏览

pentaho - Pentaho CDE 不加载控制台错误

自从今天早些时候重新启动服务以来,我一直无法让 CDE 在编辑中加载 CDE 文件。我们在另一个环境中也有类似的问题,但一直无法深入了解问题的根源。当我编辑 CDE 文件时,页面无法正确加载并且控制台中显示错误,预览也不起作用。我已经尝试再次重新启动服务,并清除我的缓存。打开 CDA 文件仍然可以正常工作并且应用程序已启动,我也可以打开 CDE 文件,只是编辑无法正确加载。

Pentaho 用户控制台 8.1.0.0.365 出现错误:未捕获类型错误:无法读取未定义的属性“getPropertyObject”

在此处输入图像描述

0 投票
0 回答
141 浏览

javascript - 在 Angular 8 中使用来自第三方的 document.write 加载外部 JS

我正在使用 Angular 8 创建一个库来从 Pentaho CTools 呈现仪表板以避免使用 iframe。如果我直接从 index.html 调用脚本,它可以正常工作,因此我可以渲染仪表板。但在我的情况下,我需要从 appendChild 注入它,这样我就可以更动态地插入用户 ID、密码和 pentaho url。

但是当我运行该应用程序时,它会给我以下消息:

无法在“文档”上执行“写入”:除非显式打开,否则无法从异步加载的外部脚本写入文档。

这就是我从 Pentaho 服务器的调用中得到的:

document.write 是由 Pentaho 的脚本实例化的,所以我无法控制它,也无法修改脚本。

我尝试使用 postscribe 但问题仍然存在