Is it possible to have a button that performs a "save as" and "reset" without actually resetting the current state? So literally a button that saves another blank exemplar of the form itself without deleting the current entries.
One way to achieve this would be this. In the form's presave event, create variables for all your object values and then reset the form and in the postsave event, restore all the object values from the variables. Presave events take place before the save dialog, postsave event execute after the dialog closes. Note: it will trigger if the user cancels as well.