`

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

    NULL 博文链接:https://qq85609655.iteye.com/blog/2331671

    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 插件-开源

    GMapsOverlay 是 Pentaho CDE(社区仪表板编辑器)的插件,允许用户使用 Google Maps Overlays 创建自定义地图。

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

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

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

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

    pentahog构建调试

    Pentaho8.1.0.3和pentaho-cde源码在eclipse中的构建及调试,

    Pentaho prpt参数国际化

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

    Pentaho源代码阅读报告

    插件调用的参数传递 23 插件的参数配置机制 24 Pentaho的Audict机制 25 Pentaho核心与Style分离的机制 26 Pentaho相关的设计模式 26 EventListener模式 26 抽象工厂模式 28 工厂方法模式 29 Facade模式 30 Adapter...

    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-aggdesigner-algorithm-5.1.5-jhyde-API文档-中文版.zip

    赠送jar包:pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar; 赠送原API文档:pentaho-aggdesigner-algorithm-5.1.5-jhyde-javadoc.jar; 赠送源代码:pentaho-aggdesigner-algorithm-5.1.5-jhyde-sources.jar; ...

    learning-pentaho-ctools

    learning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctoolslearning-pentaho-ctools

    Pentaho Solutions

    Pentaho Solutions Pentaho Solutions

    pentaho kettle中文开发手册

    pentaho kettle中文开发手册

    [Pentaho] Pentaho 5.0 报表实例开发 初学者指南 (英文版)

    [Packt Publishing] Pentaho 5.0 报表实例开发 初学者指南 (英文版) [Packt Publishing] Pentaho 5.0 Reporting by Example Beginner's Guide (E-Book) ☆ 图书概要:☆ Create high-quality, professional, ...

    pentaho4.8汉化总结

    pentaho4.8版本的汉化总结 其中包含绝大部分的汉化

    创建 Pentaho Solutions 中文

    创建 Pentaho Solutions 中文

    Pentaho Reporting(2014)

    Pentaho Reporting(2014) 资源挺多的

    Pentaho Solutions (PDF)

    Pentaho Solutions Business Intelligence and Data Warehousing with Pentaho and MySQL

Global site tag (gtag.js) - Google Analytics