You can do this with a special calculation field that replaces the blanks with values that sort last.
If ( IsEmpty (textField) ; "ZZZZZZZZZZZZZZ" ; textField )
Is one example. You'd sort on this calculation field instead of textField. The field itself need not be placed on the layout.
Works like charm thanks!