<< You could base the report on a generic view that names some columns with alias names and have the "breakpoint" column be something like "BreakpointColumn". Then after the user selects the break order, you create a temp view that would put the data from the selected column into the BreakPoint column causing it to sort properly in the report.
>> This is what I would do. If you want to get fancier, and you need text headers on your break sections you can include columns that computer those headers in the view as well (separate from the numerical or date ones that actually form the breaks). -- Larry

