use a global field with a checkbox set of your statuses, grab the contents of that field before clearing it, then run a report to loop through the values
Set Variable [ $list ; table::globalfield ]
Set Field [ table::globalfield ; "" ]
Enter Find Mode
Go To Layout [report]
Set Variable [ $count ; ValueCount($list) ]
Set Variable [ $i ; $i + 1 ]
Set Field [ table::status ; GetValue ( $list ; $i ) ]
Ext Loop If [ $count = $i ]
Sort Records [ no dialog ; table::status ascending ]
Another option is to create a relationship between the global field and the Status field, then use Go to Related Record. This exploit's FileMaker's capability to create a relationship based on a "multi-key" (a key field that has multiple values, separated by carriage returns).
Go to Related Record [ From table: reportTable ; Using layout: reportLayout]
Sort Records [ No dialog ; Table::status ascending ]
requires adding a self join specific to that report though, which clutters up your ERD in a hurry.
Maybe. Might be useful for more than just that one report.
Again, just another option.