Report report = new Report();
report.setTitle(request.getReportSpec().getName());
for (ReportSpecItem specItem : request.getReportSpec().getItems()) {
ReportItem item = new ReportItem();
item.setReportSpecItem(specItem);
report.addItem(item);
Map<String, GroupedFieldItem> groups = new LinkedHashMap<String, GroupedFieldItem>();
for (String profileId : request.getProfileIds()) {
ProfileInstance profile = profileContextLocator.getProfileInstance(profileId);