gpt4 book ai didi

java - SpagoBI 多值参数

转载 作者:行者123 更新时间:2023-11-30 02:51:12 25 4
gpt4 key购买 nike

我正在尝试在 SpagoBI 中创建多值参数。

这是我的数据集查询,其最后一行似乎导致了问题。

select C."CUSTOMERNAME", C."CITY", D."YEAR", P."NAME"
from "CUSTOMER" C, "DAY" D, "PRODUCT" P, "TRANSACTIONS" T
where C."CUSTOMERID" = T."CUSTOMERID"
and D."DAYID" = T."DAYID"
and P."PRODUCTID" = T."PRODUCTID"
and _CITY_

我在打开脚本之前在我的数据集中创建了如下所示的脚本:

this.queryText = this.queryText.replace(_CITY_, " CUSTOMER.CITY in ( "+params["cp"].value+" ) "); 

我的参数设置为字符串,显示类型动态列表框。

当我运行报告时,我收到了该错误。

org.eclipse.birt.report.engine.api.EngineException: There are errors evaluating script "
this.queryText = this.queryText.replace(_CITY_, " CUSTOMER.CITY in ( "+params["cp"].value+" ) ");
":
Fail to execute script in function __bm_beforeOpen(). Source:

有人可以帮我吗?

最佳答案

您好,我已经解决了这个问题。这是我的代码:

var substring = "" ;
var strParamValsSelected=reportContext.getParameterValue("citytext");
substring += "?," + strParamValsSelected ;
this.queryText = this.queryText.replace("'xxx'",substring);

如您所见,“?”在我的参数之前是必需的。也许它会对某人有所帮助。非常感谢您的评论。

关于java - SpagoBI 多值参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38588099/

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