SpagoBI Studio将字符串作为多值参数传递

时间:2016-06-28 14:15:01

标签: birt spagobi

我必须将字符作为多个值传递(例如:'Products','Terms','Parts',....)而不是id。

在经历了几个与在单个参数上传递多个值相关的帖子后,我在BIRT数据集中编写了我的sql

select m.country,tp.categoryLev1 ,tp.categoryLev2,m.sentiment,
(case when m.sentiment=1 then 'S1' when m.sentiment=2 then 'S2'
when m.sentiment=3 then 'S3' when m.sentiment=4 then 'S4' end) as rating
from mentionmysql.topic tp
join mentionmysql.master m on m._id=tp._id
where m.Country like ? and tp.categoryLev1 IN ('xxx')
and m.MentionCreatedDate 
between str_to_date(?,'%d/%m/%Y') and str_to_date(?,'%d/%m/%Y');

并在打开之前为与

相同的数据集编写脚本
this.queryText =      this.queryText.replace("xxx",params["CategoryLev1"].value.join(","));

但我没有得到任何积极的结果。

仅供参考我使用spagobi studio(Eclipse平台版本:Luna SR2(4.4.2))来创建BIRT报告。

我的参数名称是CategoryLev1。所有参数都定义为文本框,以便我可以将这些参数配置为spagobi服务器上的列表框。

任何人都可以帮助我。感谢

0 个答案:

没有答案