Como criar um conjunto de dados BIRT que aceite vários valores (CSV) que possam ser usados ​​dentro da cláusula “IN” no comando select

Eu estou tentando criar um dataset no relatório BIRT que contém uma instrução select com a cláusula "IN" e passar um valor separado por vírgula no lugar de "?" usando um parâmetro BIRT que aceita vários valores.

por exemplo: selecione * da tabela onde ID in (?)

Eu tentei adicionar isso no meu conjunto de dados "select * da tabela onde ID in (params [" paramer_name "]. Valor)" mas não está funcionando.

Eu não quero usar o conjunto de dados do Filtro do BIRT porque usar a cláusula "IN" na consulta reduz o custo da consulta em grande parte do meu servidor de banco de dados.

Existe uma maneira simples de fazer o mesmo sem adicionar longos scripts java ???

FYI: A lista de parâmetros que o usuário seleciona vem de outro conjunto de dados e eu quero usar o valor selecionado como uma entrada para outro conjunto de dados.

Muito obrigado por sua ajuda...