If you set up Interactive Sorting, this allows you to click on a textbox and sort by a specified expression once a report has loaded, which might be enough for you requirements.
Other than that, your only real option is to set up parameters for sorting and filtering and base your sort expression and filtering on the parameter selected, but to you will have to refresh the report for any change in parameter selection to take effect.