Passare Parametri seperati da virgole a un Report BIRT

Se si cerca di passare dati separati da virgola alla query, passandoli direttamente da un parametro

WHERE xxx IN ( ? )

Birt trasforma tutto in una stringa '1,2,3' invece che in '1','2','3', ecc

La soluzione funzionante per me è stata:

sostituire il mio where statement ( WHERE xxx IN ( ? ) ) nel query builder con una stringa che andrò a sostituire:

SELECT
  my stuff  
FROM 
my col
/**ids**/
AND  ecc ecc

con lo script BEFOREOPEN

var p = !params ? '': params["ids"].value;
var myWhereStatement = "WHERE companyId IN ('"+p.replace(/,/g,"','") +"')";
this.queryText = this.queryText.replace("/**ids**/",myWhereStatement);

che si trova quì: