To use Dynamic SQL in Pentaho Report Designer, you need to use
custom jdbc connection
in data source
then in master report query name
, select message format
type your dynamic query in message Pattern
select
$(dynamic_data) as 'data' from table_name;