You can customize certain report designer events:
Open a report from a custom location
You can load a report from a custom location
and open it in the editor. For example, you could open a report that is
compressed in a zip file or stored in a repository.
Save reports to a custom location.
You can listen for a document save event and
save the report to a custom locations, for example a repository or a database.
Editor open and close events
You can write code that is called when the
report editor is opened and closed. This code can perform initialization and
clean up.
Data source changes
You write methods that are called when the
database is verified or refreshed and use these to provide custom data to the
report.