validations for creating a report and adding components dynamically