I´m developing a hospital information system, one of the requirements is the capability of produce dynamic reports. The product must be able of let users design the report layout using an interface of the system , execute the report and show the results on multiple formats.