Yeah, but who wants "saved data"? As I understand the issue, it's that the report is being refreshed with new data. E.g.; from the OP:
I designed my application to create tables based on the selection,
Suppose if student did not select Extra curricular activities then table will not create in the backend but still the reference will be in the report.
- Ludek