Displaying item selection for "standard" reports
I have a print dialog that allows the user to select which items are shown or hidden. There are a few standard use cases that should be reachable quickly, and an option for a custom selection.
So, there is a set of radio buttons with the standard cases and the option "Custom", which activates a group of checkboxes below that allow individual selection. So far, so standard.
Now, I'd like to show what items will be included in each of the standard cases. Since there are many, I'd ideally reuse the screen estate from the checkboxes, so the radio buttons set the state of the checkboxes, and altering the checkboxes resets the radiobuttons to "Custom".
This is fairly intuitive for the beginners, but the more seasoned users are annoyed that every time they need one of the standard reports in between, the state of the checkboxes is lost.
I could switch to a model where the checkboxes are disabled unless "Custom" is selected, and their contents are ignored, but fear this would be a bit unintuitive as it would no longer be obvious what is included in the standard reports.
Somewhere in between is the option of disabling the checkboxes and showing what is currently selected, and restoring the previous state when the user clicks on "Custom" again -- but this loses the workflow for a slightly altered standard report.
Is there an option I have missed?