Reload form view with a new record by on_change_<field>() method

How to jump to another record and reload view (to display the record from another day) in form view with the following method?

    def on_change_report_date(self):

I want a user could change the current record just by typing a date in the field in the form view.

You can not because you will then loose the data entered by the user.
What you are looking for is the search bar or less friendly you can create a wizard that ask for the input and then open the right record.