The best way to select multiple rows in a table and be able to reorder the selected rows

I am designing a dashboard where the user can select rows in a table and reorder/resequence the selected rows before clicking on the print button, What could be the best possible solution?