Did you tried to place a listview in form2 and list, edit, save by clicking there (listview) then finally show the report.
I said it is not good practice. Let me explain “why?”
1. Show CR
2. Click field in CR then show the form1.
3. Modify something in form1.
4. Now your problem starts (again you will select show report command in form1)
5. Then what will happen for previous opened report? (Except data every thing looks same, how you find which CR is opened currently?)
Doing selection operation in Crystal Report is very complicated. There dip_developer pointed