SalesQuotationTable create quotation preview before sending confirmation

In the SalesQuotationTable, I would like to create a preview button that functions exactly like updates > confirmation except it does not update the quotation. It would be to preview the generated report before sending out the confirmation. Any suggestions on how to accomplish this would be greatly appreciated.