Summary
In reports, you can also add code. Code is used for advanced report functionalities that can't be achieved by using properties. Additionally, code can be used for retrieving and calculating data and for formatting purposes.
Code can be written on different levels:
Report triggers
Data item triggers
Request page triggers
Request page control triggers