`

Pentaho Ctools 参数传递

 
阅读更多

参数联动过程中,需要将参数设置为

Custom Parameter examFilterParam

属性:

Public True

 

参数设置,有两种:

1. Custom Parameter examFilterParam

 

    Javascript code:

 

function f(dashboard1) {
    
    function getQueryParameter(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
        var r = window.location.search.substr(1).match(reg);  //获取url中"?"符后的字符串并正则匹配
        var context = ""; 
        if (r !== null) 
             context = r[2]; 
        reg = null; 
        r = null; 
        return context === null || context === "" || context == "undefined" ? "" : context; 
    }
    
    if (getQueryParameter("param1") !== "") {
        return getQueryParameter("param1");
    } else {
        return 'yuwen';
    }

} 

 

二、设置全局

 

1. javascript    External File

    Name global

 

define([ 'amd!cdf/lib/underscore', 'cdf/lib/moment'], 
function( _, moment) {
    var global = {};
 
/***************************************************************************
 *                      MISC functions && settings     n                    *
 ***************************************************************************/
    
    global.configurations = {
        functions: {

            setParams:function(myDash,paramsObj){
                
                _.each(paramsObj,function(array){
                    myDash.setParam(array[0],array[1]);
                });
            }
            
            
        },
    
    
/***************************************************************************
 *                          MISC objects                                   *
 ***************************************************************************/
        
        objs: {
            globalParamSets:[["subjectFilterParam",["shuxue"]], ["examFilterParam",["20200304143128"]]]
            
        },
        

        
    };
    return global;
});

 

 

 

2. Function preInit

    Javascript code:

dashboard.preInit = function() {
    
    var globalParamSets = global.configurations.objs.globalParamSets;
    
    global.configurations.functions.setParams(dashboard,globalParamSets);
}; 

 

 

...

分享到:
评论

相关推荐

    learning-pentaho-ctools

    ### Pentaho CTools 学习指南 #### 一、Pentaho CTools 概述 在《Learning Pentaho CTools》这本书中,作者Miguel Gaspar深入探讨了如何利用Pentaho CTools构建出既精细又具有高度定制性的分析解决方案。Pentaho ...

    Learning Pentaho CTools Color Images

    Learning Pentaho CTools Color Images Learning Pentaho CTools Color Images pentaho数据可视化 CTools 套件学习 使用书籍

    Learning Pentaho CTools(2016)(随书代码)

    Being an introductory chapter Chapter 1, Getting Started with CTools andChapter 9: Pentaho App Builder, Chapter 10, Embed, Deploy, and Debugdoes not contain code files. Chapter 1, Getting Started ...

    Learning Pentaho CTools(PACKT,2016)

    Pentaho and CTools are two of the fastest and most rapidly growing tools for practical solutions not found in any other tool available on the market. Using Pentaho allows you to build a complete ...

    Learning Pentaho CTools.pdf

    Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, ...

    pentaho data-integration Kettle 参数传递示例

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

    Learning-Pentaho-CTools:Packt Publishing学习Pentaho CTools

    作为介绍性章节,第1章,CTools入门和第9章:Pentaho App Builder,第10章,嵌入,部署和调试不包含代码文件。 第1章“ CTools入门”简要介绍了CTools的历史。 它还将向您介绍该工具的用途,并教您安装社区工具...

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

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

    Pentaho prpt参数国际化

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

    kettle资料6本

    1:Learning Pentaho CTools(PACKT,2016).pdf 2:Pentaho Data Integration Beginner's Guide, Second Edition.pdf 3:Packt.Pentaho for Big Data Analytics.2013.pdf 4:pentaho kettle solutions.pdf 5:[Packt ...

    Pentaho cde整合Birt

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

    pentaho-kettle-8.2.zip

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

    pentaho经典中文资料

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

    pentaho kettle中文开发手册

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

    在Linux上安装pentaho bi-server

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

    Kettle循环遍历结果集作为参数传入转换.zip

    这意味着在处理结果集和传递参数时,Kettle8.2提供了更高效和灵活的解决方案。 综上所述,"Kettle循环遍历结果集作为参数传入转换"涉及到的关键技术包括利用循环处理数据,变量和参数的传递,以及结果的文件输出。...

    Pentaho源码分析

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

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

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

Global site tag (gtag.js) - Google Analytics