Generate Report After Every Bot Run

Hi Forum,

I was curious to know how we generate a report for a client after each robot run like what it processed, the status of each transaction, and some custom fields.
The report should be presented in an excel file.
Where to store the data from reports for future reference?
A general solution for all kinds of processes.

Please let me know if you have any suggestions on the requirement. Thanks in advance.