Reports are not dynamic in size. It's not like bootstrap or the likes. Just accommodate for the widest crosstab. So the placeholder for the crosstab (the element crosstab that you place in the report) needs to be the width of the report. The crosstab itself can then expand up to the width of the placeholder if needed. If more width is needed it will continue beneath itself (it wraps).