Pentaho 五氢自由基组件

Pentaho 五氢自由基组件,pentaho,Pentaho,我正在使用CDE创建Pentaho仪表板。但我需要以许多方式呈现数据,因为没有任何组件是有用的。所以我想自己使用自由形式组件来绘制数据 如何从自由格式组件访问数据?例如,我想循环resultset,并以某种自定义方式为每一行写入数据 但是我不知道如何从我在数据源中定义的查询中访问数据。我试过: function (dataset) { for (var i=0; i < dataset.resultset.length; i++) { 函数(数据集){ 对于(var i=0;i

我正在使用CDE创建Pentaho仪表板。但我需要以许多方式呈现数据,因为没有任何组件是有用的。所以我想自己使用自由形式组件来绘制数据

如何从自由格式组件访问数据?例如,我想循环resultset,并以某种自定义方式为每一行写入数据

但是我不知道如何从我在数据源中定义的查询中访问数据。我试过:

function (dataset) {

for (var i=0; i < dataset.resultset.length; i++) {
函数(数据集){
对于(var i=0;i
就像我在一些后期获取示例中看到的,但它不起作用

我发现几乎没有关于如何编码任何CDE的信息。任何地方都没有API吗?
谢谢您的帮助。

后获取或后执行都可以。当您说它不起作用时,发生了什么? javascript控制台中出现错误?您确定数据正在进入组件吗


在pentaho论坛上可以找到许多关于CDE的资源。

我相信freeform组件不会运行查询,除非您明确告诉它

一种解决方法是,不必编写freeform组件的doQuery方法,而是使用一个查询组件来获取数据,并在postFetch中更改freeform组件侦听的参数


然后,您可以通过查看
render.queryState.lastResults()

来引用queryComponent上的数据,当我尝试预览它时,它会说:组件中的错误只是为了测试我是否可以访问数据,我这样做了:在后期获取中:
函数f(dataset){for(var I=0;I
您确定数据正在到达组件吗?这正是我的问题。在Datasource属性中,我放置了我的工作查询。但是,我不知道如何从后期获取脚本(或类似脚本)访问该数据