1. A computer implemented method for dynamic report generation comprising: in a user interface presenting a report document, receiving a user interaction for modification of at least one report element in the report document; classifying the modification of the at least one report element by: receiving a unique identifier of the at least one report element; matching the unique identifier with the user interaction for modification of the at least one report element; and identifying a class based on the unique identifier and the user interaction for modification; identifying a visual effect based on the classified modification of the at least one report element; and updating the report document by applying the identified visual effect together with the modification of the at least one report element.
3. The method of claim 1 , wherein identifying the visual effect based on the classified modification of the at least one report element further comprises automatically selecting the visual effect from a set of predefined visual effects.