gpt4 book ai didi

javascript - 如何在pentaho中将外部javascript变量作为sql参数传递?

转载 作者:行者123 更新时间:2023-12-01 01:54:24 25 4
gpt4 key购买 nike

我使用 JavaScript 代码作为泰米尔纳德邦 map 的外部文件,并使用下面的 SQL 代码作为 pentaho 的表格组件。

现在,通过单击按钮,我想通过传递 javascript 变量作为参数来显示表格。

JavaScript 代码:-

var js_city = 'coimbatore';

SQL 代码:

SELECT 
CONCAT(UCASE(LEFT(A, 1)), SUBSTRING(A, 2)) AS 'Service Center Name',
CONCAT(UCASE(LEFT(B, 1)), SUBSTRING(B, 2)) AS 'State',
CONCAT(UCASE(LEFT(C, 1)), SUBSTRING(C, 2)) AS 'Status'
FROM
(SELECT
LOWER(A.service_center_name) AS A,
A.status AS C,
LOWER(C.branch_name) AS 'B'
FROM
customers A
INNER JOIN ascs B ON A.serv_cent_mob_no = B.contact_number
INNER JOIN branches C ON B.branch_id = C.id
GROUP BY A.service_center_name , A.status , C.branch_name) AS Issue
WHERE B=${sqlcity};

如何在pentaho中将“js_city”变量作为“sqlcity”参数传递?

最佳答案

举个例子:

1.首先将countryName()定义到外部js中。2.简单的参数名称是:cityPara3.进入pentaho cde ->组件面板 ->脚本 ->功能 ->你必须调用外部js值并设置参数值。 函数脚本:

function countryName(){ 
dashboard.fireChange('${p:cityPara}',js_city);
console.log("countryName :", js_city);
}

关于javascript - 如何在pentaho中将外部javascript变量作为sql参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51152400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com