`

pentaho cde 传递参数

 
阅读更多

原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2216960

 

新到一家公司,pentaho为bi平台

 

需要做产品可行性原型:

表格或者其它图表激发事件,下钻到另一个页面展现(传递参数).

 

这个需求,以前没有遇到过,以前都是在一个页面动态交互就够了。

 

花了几天时间,搞定后,做个笔记:

 

这里,table为里面的一条数据,进行下钻:

preExecution 方法如下

function f() {
      this.setAddInOptions("colType","hyperlink", function(state) {
            if(state.colIdx ===1) {
                 var wl = Dashboards.getParameterValue("param_wl");
                 var km = state.tableData[state.rowIdx][0];
                 var link = ('http://localhost:8080/pentaho/api/repos/:public:DataAnalysis:ScoreAnalysis:xkfxxz.wcdf/generatedContent?km=' + km + '&wl=' + wl);
                 var label = state.value;
                 state.value = link + "," + label;
                 return {
                       urlReference: 2,
                       pattern: '((.*)([,])(.*))',
                       labelReference: 4
                 }
            }
      });
} 

另外一个界面接收参数:

选择textComponent, preExecution 方法如下:

function f() {
      Dashboards.log("getwl");
      val wl = Dashboards.getParameterValue("param_wl");
      if(typeof wl === "undefined") {
            wl = "";
      }
      alert(wl);
      if(wl.length === 0) {
            wl = Dashboards.getQueryParameter("wl");
            // alert("wl:" + wl);
            Dashboards.fireChange("param_wl", wl);
      }

      Dashboards.log("getkm");
      val km = Dashboards.getParameterValue("param_km");
      if(typeof km === "undefined") {
            km = "";
      }
      alert(km);
      if(km.length === 0) {
            km = Dashboards.getQueryParameter("km");
            // alert("km:" + km);
            Dashboards.fireChange("param_km", km);
      }

      var yxl = $("input[name=yxl]").val();
      // alert("yxl:" + yxl);
      Dashboards.fireChange("param_yxl", yxl);
}

 以上为关键js代码

..

分享到:
评论

相关推荐

    Pentaho cde整合Birt

    - 在CDE中,通过`component.xml`配置文件引入BIRT报告,设置参数传递,以便在CDE仪表板中运行BIRT报告。 - 通过CDE的组件库,将BIRT报告嵌入到仪表板中,用户可以在CDE环境中查看和交互Birt生成的报告。 4. **...

    pentaho data-integration Kettle 参数传递示例

    1,安装mariadb,导入selfuse.sql;源表input,目的表output,根据flg为提取标志,id为选取范围。思路为:提取未提取记录的id范围,根据id范围提取所有符合要求的记录;提取成功后更新原表flg为已提取。...

    BTable:Pentaho CDE的随时随地钻探组件-开源

    BTable是Pentaho社区仪表板设计器(CDE)的组件,该组件扩展了具有OLAP功能的标准表组件,并提供了新的钻取体验。 仪表板用户可以通过上下文菜单轻松地与表格进行交互,该菜单允许:-添加,更改或删除维度-添加,...

    Pentaho GMaps Overlay:Pentaho CDE 插件-开源

    Pentaho GMaps Overlay是一款专为Pentaho CDE(Community Dashboard Editor)设计的开源插件,它极大地扩展了仪表板的可视化能力,特别是在地理数据分析领域。通过此插件,用户能够利用Google Maps的Overlays功能,...

    pentahog构建调试

    - 在 Pentaho Server 中启动时带上 `-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005` 参数, 以便与 Eclipse 进行调试连接。 - 使用 Eclipse 的 Debug 视图来启动调试, 并与远程服务器建立...

    oncase-dash-utils:Pentaho CDE仪表板的实用程序库

    Pentaho CDE仪表板的实用程序库 目的 建立这个库的目的是集中进行仪表板自定义的知识,并使开发过程的成本降低。 用法 该库被认为可以在requirejs仪表板上使用。 在CDE上,通过将OncaseUtils.js OncaseUtils.js为...

    BTable:Pentaho CDE的无处不在的钻取组件

    Pentaho社区仪表板设计器(CDE)的无处不在的组件。 视频教程及更多信息,请 。 BTable是根据。 该插件是使用。 有关安装的说明 关于BTable版本编号的注意事项: Pentaho 7.0使用较新版本的Spring平台。 这就是...

    kettle实现多参数传递并且循环加载数据.zip

    本项目"Kettle实现多参数传递并且循环加载数据.zip"显然是一个利用Kettle解决复杂业务逻辑的示例,特别关注了参数传递和数据的循环处理。以下将详细解释相关知识点。 1. **Kettle参数传递**: 在Kettle中,参数...

    Pentaho prpt参数国际化

    该文件用于替换Pentaho: ...ParameterXmlContentHandler$OutputParameterCollector.class (报表参数国际化)ReportFileMetaDataProvider.class(报表Title左列菜单国际化) 用于 生成国际化的Pentaho report Parameter

    pentaho经典中文资料

    Pentaho是一款开源的企业级商业智能(BI)平台,它提供了数据集成、数据分析和报表等多种功能。这个压缩包中包含的是一系列经典的中文资料,涵盖了Pentaho的不同方面,旨在帮助用户深入理解和使用Pentaho。 1. **...

    pentaho kettle中文开发手册

    Pentaho Kettle是一款强大的数据集成工具,也被称为Kettle或Pentaho Data Integration(PDI)。它是开源软件,由Pentaho公司开发,主要用于ETL(Extract, Transform, Load)过程,即数据抽取、转换和加载。这个中文...

    pentaho-kettle-8.2.zip

    Pentaho Kettle是一款强大的ETL(提取、转换、加载)工具,由Pentaho公司开发。这个名为“pentaho-kettle-8.2.zip”的压缩包文件包含了Pentaho Data Integration(Kettle)的第8.2版本。Pentaho Kettle通过图形化的...

    在Linux上安装pentaho bi-server

    最后一步是修改Pentaho BI Server的配置文件`applicationContext-spring-security-jdbc.properties`,设置PostgreSQL的相关参数,例如: ```properties datasource.driver.classname=org.postgresql.Driver ...

    Pentaho源码分析

    **Pentaho源码分析** Pentaho是一个开源的商业智能(BI)平台,它提供了数据集成、报表、分析和数据挖掘等功能。本文件将深入探讨Pentaho的内部架构和设计思想,帮助读者理解其核心组件和工作原理。 ### Pentaho...

    pentaho dashboard组件

    pentaho bi平台的dashboard组件 包括 pentaho-cdf-dd-13.09.10.zip pentaho-cdf-13.09.10.zip cda-13.09.10.zip BTable-pentaho4-STABLE-1.5.zip cda-samples-13.09.10.zip pentaho-cdf-dd-solution-13.09.10.zip

    pentaho-application-launcher.zip_pentaho_pentaho 启动

    3. **自定义启动行为**:通过查看源码,用户可以学习如何根据自己的需求调整Pentaho的启动参数,例如设置特定的服务优先级,或者添加自定义的初始化脚本。 4. **Pentaho架构和组件**:"org"目录下的文件结构揭示了...

    Pentaho-开放源码的商业智能平台-技术白皮书.pdf

    Pentaho 开放源码商业智能平台技术白皮书 Pentaho 是一个开放源码的商业智能平台,提供了一个完整的商业智能解决方案,包括数据integration、报表生成、数据分析和数据 mining 等功能。下面是 Pentaho 的技术白皮书...

    pentaho business analytics cookbook

    《Pentaho Business Analytics Cookbook》是一本专注于Pentaho商业分析工具的实用指导书。Pentaho是一个开源的商业智能(BI)软件平台,它提供了一系列用于数据集成、报表、OLAP(在线分析处理)、数据挖掘和工作流的...

Global site tag (gtag.js) - Google Analytics