I have report with main report query that return one row always select to_date($P{param0},'yyyy-mm-dd HH24:MI:SS') as dtstart,to_date($P{param1},'yyyy-mm-dd HH24:MI:SS') as dtendfrom dual[/code]In detail bands I have crosstab reports, that have own datasets, when crosstab dataset dont return data, iReport print blank page but in report property "When no data"="NoPages", how to avoid it and dont print blank page. I know one method for this use crosstabs query in main query how in this example: select to_date($P{param0},'yyyy-mm-dd HH24:MI:SS') as dtstart,to_date($P{param1},'yyyy-mm-dd HH24:MI:SS') as dtendfrom dualwhere exists (select * from crosstabdataset)[/code]but whether there are other ways?