Dynamically resize report columns

Is there a way to dynamically resize report columns?

Report sections are defined as

[My Report: 1, 1, 1]
{some query}

Is there a way I can dynamically resize columns? As in, I dont know how many columns the SQL query will return ahead of time. In case its 5 for the [My Report: 1, 1, 1] to automatically convert to [My Report: 1, 1, 1, 1, 1]