Hola Orlando,
Paso por aquí para informar que ya logré solventar el problema que tenía sobre los chosen multiple value table...
Ya que lo que se recibe de idempiere es un string separado por coma, lo que hay que decirle a postgresql y jaspersoft es que tome ese string, separe las coma, y lo trate todo como integer
Por ejemplo este fue lo que hizo que solucionara:
"WHERE [tablaAlias].[camponecesario] = any(string_to_array($P{param_c_bpartner_id}, ',')::int[]);"
Espero esto ayude a otros....
Gracias por la ayuda Orlando..
Saludos