Ich muss Zeichen als mehrere Werte übergeben (zB: 'Produkte', 'Begriffe', 'Teile', ....) und keine IDs.SpagoBI Studio Strings als mehrwertigen Parameter übergeben
Nach mehreren Stellen durchlaufen in Bezug auf mehrere Werte auf einem einzelnen Parameter übergeben, schrieb ich meine SQL im BIRT Datensatz als
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');
und schrieb das Drehbuch für vor offen für die gleiche Datenmenge wie
this.queryText = this.queryText.replace("xxx",params["CategoryLev1"].value.join(","));
Noch habe ich kein positives Ergebnis erhalten.
FYI Ich benutze spagobi studio (Eclipse-Plattform Version: Luna SR2 (4.4.2)) zum Erstellen von BIRT-Bericht.
Mein Parametername ist CategoryLev1. Alle Parameter sind als Textfeld definiert, so dass ich diese Parameter als Listenfeld auf dem Server konfigurieren kann.
kann mir jemand helfen. Dank
Vielen Dank für Ihre Antwort –
es funktionierte, wenn nicht, eine einfache Sache, die mir geholfen, diese zu lösen wurde das Drucken der Abfragetext? auf dem Bericht, nur um zu sehen, was vor sich ging –