I would like to ask you how to implement the following.

I need to link accounts with some report. The report looks like a text of a free form.

When an edit button in the form DetailView is pressed for the first time, the report is created from a template.
When the next times the edit button is pressed, the text editor opens the report .

1. I don't understand what option would be the best: add a field to the counteragent or create a new class for the report and associate it with the counteragent?

2. To create a report from a template, I've found the necessary functionality in the EmailTemplates module. How can I use this module for my purpose?

Thank you,
TE