BP-825, BP-824, BP-832 fix bugs
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/SearchController.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/SearchController.java
index 92ede59..0c3217b 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/SearchController.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/SearchController.java
@@ -39,10 +39,8 @@
import org.eclipse.openk.sp.util.SpMsg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
@Service
-@Transactional(rollbackFor = Exception.class)
/** Class to handle SEARCH operations. */
public class SearchController {
protected static final Logger LOGGER = Logger.getLogger(SearchController.class);
@@ -130,6 +128,8 @@
public List<StandbyScheduleBodySearchDto> sortBodies(StandbyScheduleSearchDto standbyScheduleSearchDto,
List<StandbyScheduleBody> listFilteredBodies) {
+ Map<Long, List<UserInStandbyGroupSelectionDto>> userInGroupList = new HashMap<>();
+
List<StandbyScheduleBodySearchDto> listBodyDtoBranchDirectHit = new ArrayList<>();
List<StandbyScheduleBodySearchDto> listBodyDtoIndirectHit = new ArrayList<>();
Map<Long, List<StandbyScheduleBodySearchDto>> mapGroupBranch = new HashMap<>();
@@ -142,6 +142,15 @@
searchBranchIdList.add(branchDto.getId());
}
+ List<Long> lsGroupIds = new ArrayList<>();
+ for (StandbyScheduleBody standbyScheduleBody : listFilteredBodies) {
+ lsGroupIds.add(standbyScheduleBody.getStandbyGroup().getId());
+ }
+
+ Long[] groupIds = lsGroupIds.toArray(new Long[lsGroupIds.size()]);
+ Map<Long, List<UserInStandbyGroupSelectionDto>> mapUserInGroup = standbyGroupController
+ .getUserInGroupList(groupIds);
+
for (StandbyScheduleBody standbyScheduleBody : listFilteredBodies) {
List<StandbyScheduleBodySearchDto> listBodyDto = calcBranchHit(mapGroupBranch, searchBranchIdList,
@@ -152,9 +161,8 @@
listBodyDto.add(bodyDto);
- List<UserInStandbyGroupSelectionDto> listUserInStandbyGroupDto = standbyGroupController
- .getUserInGroupList(standbyScheduleBody.getStandbyGroup().getId());
-
+ List<UserInStandbyGroupSelectionDto> listUserInStandbyGroupDto = mapUserInGroup
+ .get(standbyScheduleBody.getStandbyGroup().getId());
bodyDto.setLsUserInStandbyGroup(listUserInStandbyGroupDto);
}
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/StandbyGroupController.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/StandbyGroupController.java
index 5ea1e16..9f32b8d 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/StandbyGroupController.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/StandbyGroupController.java
@@ -15,7 +15,9 @@
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import org.apache.log4j.Logger;
import org.eclipse.openk.core.exceptions.HttpStatusException;
@@ -893,6 +895,26 @@
return listUserInStandbyGroupDto;
}
+ @SuppressWarnings("unchecked")
+ public Map<Long, List<UserInStandbyGroupSelectionDto>> getUserInGroupList(Long[] standbyGroupIds) {
+
+ Map<Long, List<UserInStandbyGroupSelectionDto>> mapUserInGroup = new HashMap<>();
+
+ List<StandbyGroup> lsStandbyGroups = standbyGroupRepository.findGroups(standbyGroupIds);
+
+ for (StandbyGroup standbyGroup : lsStandbyGroups) {
+ List<UserInStandbyGroup> listUserInStandbyGroup = standbyGroup.getLsUserInStandbyGroups();
+ List<UserInStandbyGroupSelectionDto> listUserInStandbyGroupDto = new ArrayList<>();
+
+ listUserInStandbyGroupDto = entityConverter.convertEntityToDtoList(listUserInStandbyGroup,
+ listUserInStandbyGroupDto, UserInStandbyGroupSelectionDto.class);
+
+ mapUserInGroup.put(standbyGroup.getId(), listUserInStandbyGroupDto);
+ }
+
+ return mapUserInGroup;
+ }
+
public StandbyGroupDto copy(Long standbyGroupId, CopyDto copyDto) throws SpException {
return copyController.copy(standbyGroupId, copyDto);
}
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/DistanceController.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/DistanceController.java
index 202beb7..67e3778 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/DistanceController.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/DistanceController.java
@@ -65,7 +65,7 @@
// no distance when no location
Long locationId = standbyScheduleSearchDto.getLocationId();
- if (locationId == null || listBodies.isEmpty()) {
+ if (standbyScheduleSearchDto == null || locationId == null || listBodies == null || listBodies.isEmpty()) {
return listBodies;
}
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/ExternalInterfaceMapper.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/ExternalInterfaceMapper.java
index 912e022..1676e52 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/ExternalInterfaceMapper.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/external/ExternalInterfaceMapper.java
@@ -28,10 +28,8 @@
import org.eclipse.openk.sp.util.FileHelper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
@Service
-@Transactional(rollbackFor = Exception.class)
/** Class to handle requests to external interfaces operations. */
public class ExternalInterfaceMapper {
@@ -49,7 +47,7 @@
public List<StandbyScheduleBody> calcDistance(List<StandbyScheduleBody> listBodies,
StandbyScheduleSearchDto standbyScheduleSearchDto, String token) {
- boolean skipDistanceService = false;
+ boolean skipDistanceService = true;
try {
String skip = fileHelper.getProperty(Globals.APP_PROP_FILE_NAME, Globals.PROP_DISTANCE_SKIP);
@@ -57,12 +55,13 @@
} catch (Exception e) {
LOGGER.info("Distance service is disabled!", e);
+ skipDistanceService = true;
}
try {
if (!skipDistanceService) {
- listBodies = distanceService.calcDistance(listBodies, standbyScheduleSearchDto, token, true);
+ listBodies = distanceService.calcDistance(listBodies, standbyScheduleSearchDto, token, false);
}
} catch (Exception e) {
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/reports/ReportController.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/reports/ReportController.java
index 61e6654..2eccc78 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/reports/ReportController.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/reports/ReportController.java
@@ -110,8 +110,8 @@
private String workDirectory;
private static final String REPORT_NAME = "report for ";
private static final String APP_PROPERTIES_NAME = "/application.properties";
- public static final String REPORT_MAX10_GROUPS = "Diensthabende_MA_je_BG";
- public static final String REPORT_MAX10_GROUPS_ONLY_NAMES = "Diensthabende_MA_je_BG_nur_beginnende_Duration_pro_Tag";
+ public static final String REPORT_MAX10_GROUPS = "Diensthabende_MA_je_BG_(max._10)";
+ public static final String REPORT_MAX10_GROUPS_ONLY_NAMES = "Diensthabende_MA_je_BG_(max._60)_nur_beginnende_Duration_pro_Tag";
public static final String REPORT_ALL_GROUPS = "Diensthabende_MA_je_BG_Details";
public static final String REPORT_ONE_USER = "Persönlicher_Einsatzplan";
@@ -196,7 +196,7 @@
} else if (reportDto.getReportName().equals(REPORT_MAX10_GROUPS_ONLY_NAMES)) {
LOGGER.info(REPORT_NAME + REPORT_MAX10_GROUPS_ONLY_NAMES);
- inputDtos = reportGroupDtoConverter2.get10Rows(reportDto);
+ inputDtos = reportGroupDtoConverter2.get60Rows(reportDto);
} else {
@@ -445,6 +445,9 @@
LOGGER.info("Format for the report is " + options.getOutputFormat());
+ LOGGER.debug("outputFilePath: " + workDirectory + File.separator + reportName + "_" + token + "."
+ + options.getOutputFormat());
+
options.setOutputFileName(
workDirectory + File.separator + reportName + "_" + token + "." + options.getOutputFormat());
task.setRenderOption(options);
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/db/dao/StandbyGroupRepository.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/db/dao/StandbyGroupRepository.java
index 3994af6..a321d2a 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/db/dao/StandbyGroupRepository.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/db/dao/StandbyGroupRepository.java
@@ -17,6 +17,7 @@
import org.eclipse.openk.sp.db.model.StandbyGroup;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
public interface StandbyGroupRepository extends JpaRepository<StandbyGroup, Long> {
@@ -25,5 +26,8 @@
+ " inner join standby_list l on (i.standby_list_id = l.id) ORDER BY g.title ASC", nativeQuery = true)
List<Object[]> findGroupsWithLists();
+ @Query(value = "SELECT g FROM StandbyGroup g WHERE (g.id in :groupIds)")
+ List<StandbyGroup> findGroups(@Param("groupIds") Long[] groupIds);
+
List<StandbyGroup> findAllByOrderByTitleAsc();
}
\ No newline at end of file
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportDto.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportDto.java
index c0fb5f4..0addb5d 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportDto.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportDto.java
@@ -53,6 +53,14 @@
private String reportLevel;
private int groupPosition;
+ public ReportDto() {
+ reportName = "";
+ }
+
+ public ReportDto(String string) {
+ reportName = string;
+ }
+
public String getReportName() {
return reportName;
}
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportGroupDto.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportGroupDto.java
index aba47aa..b73234d 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportGroupDto.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/dto/report/ReportGroupDto.java
@@ -39,6 +39,56 @@
private String user8;
private String user9;
private String user10;
+ private String user11;
+ private String user12;
+ private String user13;
+ private String user14;
+ private String user15;
+ private String user16;
+ private String user17;
+ private String user18;
+ private String user19;
+ private String user20;
+ private String user21;
+ private String user22;
+ private String user23;
+ private String user24;
+ private String user25;
+ private String user26;
+ private String user27;
+ private String user28;
+ private String user29;
+ private String user30;
+ private String user31;
+ private String user32;
+ private String user33;
+ private String user34;
+ private String user35;
+ private String user36;
+ private String user37;
+ private String user38;
+ private String user39;
+ private String user40;
+ private String user41;
+ private String user42;
+ private String user43;
+ private String user44;
+ private String user45;
+ private String user46;
+ private String user47;
+ private String user48;
+ private String user49;
+ private String user50;
+ private String user51;
+ private String user52;
+ private String user53;
+ private String user54;
+ private String user55;
+ private String user56;
+ private String user57;
+ private String user58;
+ private String user59;
+ private String user60;
private StandbyGroupSelectionDto group1;
private StandbyGroupSelectionDto group2;
@@ -50,6 +100,56 @@
private StandbyGroupSelectionDto group8;
private StandbyGroupSelectionDto group9;
private StandbyGroupSelectionDto group10;
+ private StandbyGroupSelectionDto group11;
+ private StandbyGroupSelectionDto group12;
+ private StandbyGroupSelectionDto group13;
+ private StandbyGroupSelectionDto group14;
+ private StandbyGroupSelectionDto group15;
+ private StandbyGroupSelectionDto group16;
+ private StandbyGroupSelectionDto group17;
+ private StandbyGroupSelectionDto group18;
+ private StandbyGroupSelectionDto group19;
+ private StandbyGroupSelectionDto group20;
+ private StandbyGroupSelectionDto group21;
+ private StandbyGroupSelectionDto group22;
+ private StandbyGroupSelectionDto group23;
+ private StandbyGroupSelectionDto group24;
+ private StandbyGroupSelectionDto group25;
+ private StandbyGroupSelectionDto group26;
+ private StandbyGroupSelectionDto group27;
+ private StandbyGroupSelectionDto group28;
+ private StandbyGroupSelectionDto group29;
+ private StandbyGroupSelectionDto group30;
+ private StandbyGroupSelectionDto group31;
+ private StandbyGroupSelectionDto group32;
+ private StandbyGroupSelectionDto group33;
+ private StandbyGroupSelectionDto group34;
+ private StandbyGroupSelectionDto group35;
+ private StandbyGroupSelectionDto group36;
+ private StandbyGroupSelectionDto group37;
+ private StandbyGroupSelectionDto group38;
+ private StandbyGroupSelectionDto group39;
+ private StandbyGroupSelectionDto group40;
+ private StandbyGroupSelectionDto group41;
+ private StandbyGroupSelectionDto group42;
+ private StandbyGroupSelectionDto group43;
+ private StandbyGroupSelectionDto group44;
+ private StandbyGroupSelectionDto group45;
+ private StandbyGroupSelectionDto group46;
+ private StandbyGroupSelectionDto group47;
+ private StandbyGroupSelectionDto group48;
+ private StandbyGroupSelectionDto group49;
+ private StandbyGroupSelectionDto group50;
+ private StandbyGroupSelectionDto group51;
+ private StandbyGroupSelectionDto group52;
+ private StandbyGroupSelectionDto group53;
+ private StandbyGroupSelectionDto group54;
+ private StandbyGroupSelectionDto group55;
+ private StandbyGroupSelectionDto group56;
+ private StandbyGroupSelectionDto group57;
+ private StandbyGroupSelectionDto group58;
+ private StandbyGroupSelectionDto group59;
+ private StandbyGroupSelectionDto group60;
public ReportGroupDto() {
super();
@@ -223,6 +323,1406 @@
this.group10 = group10;
}
+ /**
+ * @return the user11
+ */
+ public String getUser11() {
+ return user11;
+ }
+
+ /**
+ * @param user11 the user11 to set
+ */
+ public void setUser11(String user11) {
+ this.user11 = user11;
+ }
+
+ /**
+ * @return the user12
+ */
+ public String getUser12() {
+ return user12;
+ }
+
+ /**
+ * @param user12 the user12 to set
+ */
+ public void setUser12(String user12) {
+ this.user12 = user12;
+ }
+
+ /**
+ * @return the user13
+ */
+ public String getUser13() {
+ return user13;
+ }
+
+ /**
+ * @param user13 the user13 to set
+ */
+ public void setUser13(String user13) {
+ this.user13 = user13;
+ }
+
+ /**
+ * @return the user14
+ */
+ public String getUser14() {
+ return user14;
+ }
+
+ /**
+ * @param user14 the user14 to set
+ */
+ public void setUser14(String user14) {
+ this.user14 = user14;
+ }
+
+ /**
+ * @return the user15
+ */
+ public String getUser15() {
+ return user15;
+ }
+
+ /**
+ * @param user15 the user15 to set
+ */
+ public void setUser15(String user15) {
+ this.user15 = user15;
+ }
+
+ /**
+ * @return the user16
+ */
+ public String getUser16() {
+ return user16;
+ }
+
+ /**
+ * @param user16 the user16 to set
+ */
+ public void setUser16(String user16) {
+ this.user16 = user16;
+ }
+
+ /**
+ * @return the user17
+ */
+ public String getUser17() {
+ return user17;
+ }
+
+ /**
+ * @param user17 the user17 to set
+ */
+ public void setUser17(String user17) {
+ this.user17 = user17;
+ }
+
+ /**
+ * @return the user18
+ */
+ public String getUser18() {
+ return user18;
+ }
+
+ /**
+ * @param user18 the user18 to set
+ */
+ public void setUser18(String user18) {
+ this.user18 = user18;
+ }
+
+ /**
+ * @return the user19
+ */
+ public String getUser19() {
+ return user19;
+ }
+
+ /**
+ * @param user19 the user19 to set
+ */
+ public void setUser19(String user19) {
+ this.user19 = user19;
+ }
+
+ /**
+ * @return the user20
+ */
+ public String getUser20() {
+ return user20;
+ }
+
+ /**
+ * @param user20 the user20 to set
+ */
+ public void setUser20(String user20) {
+ this.user20 = user20;
+ }
+
+ /**
+ * @return the user21
+ */
+ public String getUser21() {
+ return user21;
+ }
+
+ /**
+ * @param user21 the user21 to set
+ */
+ public void setUser21(String user21) {
+ this.user21 = user21;
+ }
+
+ /**
+ * @return the user22
+ */
+ public String getUser22() {
+ return user22;
+ }
+
+ /**
+ * @param user22 the user22 to set
+ */
+ public void setUser22(String user22) {
+ this.user22 = user22;
+ }
+
+ /**
+ * @return the user23
+ */
+ public String getUser23() {
+ return user23;
+ }
+
+ /**
+ * @param user23 the user23 to set
+ */
+ public void setUser23(String user23) {
+ this.user23 = user23;
+ }
+
+ /**
+ * @return the user24
+ */
+ public String getUser24() {
+ return user24;
+ }
+
+ /**
+ * @param user24 the user24 to set
+ */
+ public void setUser24(String user24) {
+ this.user24 = user24;
+ }
+
+ /**
+ * @return the user25
+ */
+ public String getUser25() {
+ return user25;
+ }
+
+ /**
+ * @param user25 the user25 to set
+ */
+ public void setUser25(String user25) {
+ this.user25 = user25;
+ }
+
+ /**
+ * @return the user26
+ */
+ public String getUser26() {
+ return user26;
+ }
+
+ /**
+ * @param user26 the user26 to set
+ */
+ public void setUser26(String user26) {
+ this.user26 = user26;
+ }
+
+ /**
+ * @return the user27
+ */
+ public String getUser27() {
+ return user27;
+ }
+
+ /**
+ * @param user27 the user27 to set
+ */
+ public void setUser27(String user27) {
+ this.user27 = user27;
+ }
+
+ /**
+ * @return the user28
+ */
+ public String getUser28() {
+ return user28;
+ }
+
+ /**
+ * @param user28 the user28 to set
+ */
+ public void setUser28(String user28) {
+ this.user28 = user28;
+ }
+
+ /**
+ * @return the user29
+ */
+ public String getUser29() {
+ return user29;
+ }
+
+ /**
+ * @param user29 the user29 to set
+ */
+ public void setUser29(String user29) {
+ this.user29 = user29;
+ }
+
+ /**
+ * @return the user30
+ */
+ public String getUser30() {
+ return user30;
+ }
+
+ /**
+ * @param user30 the user30 to set
+ */
+ public void setUser30(String user30) {
+ this.user30 = user30;
+ }
+
+ /**
+ * @return the user31
+ */
+ public String getUser31() {
+ return user31;
+ }
+
+ /**
+ * @param user31 the user31 to set
+ */
+ public void setUser31(String user31) {
+ this.user31 = user31;
+ }
+
+ /**
+ * @return the user32
+ */
+ public String getUser32() {
+ return user32;
+ }
+
+ /**
+ * @param user32 the user32 to set
+ */
+ public void setUser32(String user32) {
+ this.user32 = user32;
+ }
+
+ /**
+ * @return the user33
+ */
+ public String getUser33() {
+ return user33;
+ }
+
+ /**
+ * @param user33 the user33 to set
+ */
+ public void setUser33(String user33) {
+ this.user33 = user33;
+ }
+
+ /**
+ * @return the user34
+ */
+ public String getUser34() {
+ return user34;
+ }
+
+ /**
+ * @param user34 the user34 to set
+ */
+ public void setUser34(String user34) {
+ this.user34 = user34;
+ }
+
+ /**
+ * @return the user35
+ */
+ public String getUser35() {
+ return user35;
+ }
+
+ /**
+ * @param user35 the user35 to set
+ */
+ public void setUser35(String user35) {
+ this.user35 = user35;
+ }
+
+ /**
+ * @return the user36
+ */
+ public String getUser36() {
+ return user36;
+ }
+
+ /**
+ * @param user36 the user36 to set
+ */
+ public void setUser36(String user36) {
+ this.user36 = user36;
+ }
+
+ /**
+ * @return the user37
+ */
+ public String getUser37() {
+ return user37;
+ }
+
+ /**
+ * @param user37 the user37 to set
+ */
+ public void setUser37(String user37) {
+ this.user37 = user37;
+ }
+
+ /**
+ * @return the user38
+ */
+ public String getUser38() {
+ return user38;
+ }
+
+ /**
+ * @param user38 the user38 to set
+ */
+ public void setUser38(String user38) {
+ this.user38 = user38;
+ }
+
+ /**
+ * @return the user39
+ */
+ public String getUser39() {
+ return user39;
+ }
+
+ /**
+ * @param user39 the user39 to set
+ */
+ public void setUser39(String user39) {
+ this.user39 = user39;
+ }
+
+ /**
+ * @return the user40
+ */
+ public String getUser40() {
+ return user40;
+ }
+
+ /**
+ * @param user40 the user40 to set
+ */
+ public void setUser40(String user40) {
+ this.user40 = user40;
+ }
+
+ /**
+ * @return the user41
+ */
+ public String getUser41() {
+ return user41;
+ }
+
+ /**
+ * @param user41 the user41 to set
+ */
+ public void setUser41(String user41) {
+ this.user41 = user41;
+ }
+
+ /**
+ * @return the user42
+ */
+ public String getUser42() {
+ return user42;
+ }
+
+ /**
+ * @param user42 the user42 to set
+ */
+ public void setUser42(String user42) {
+ this.user42 = user42;
+ }
+
+ /**
+ * @return the user43
+ */
+ public String getUser43() {
+ return user43;
+ }
+
+ /**
+ * @param user43 the user43 to set
+ */
+ public void setUser43(String user43) {
+ this.user43 = user43;
+ }
+
+ /**
+ * @return the user44
+ */
+ public String getUser44() {
+ return user44;
+ }
+
+ /**
+ * @param user44 the user44 to set
+ */
+ public void setUser44(String user44) {
+ this.user44 = user44;
+ }
+
+ /**
+ * @return the user45
+ */
+ public String getUser45() {
+ return user45;
+ }
+
+ /**
+ * @param user45 the user45 to set
+ */
+ public void setUser45(String user45) {
+ this.user45 = user45;
+ }
+
+ /**
+ * @return the user46
+ */
+ public String getUser46() {
+ return user46;
+ }
+
+ /**
+ * @param user46 the user46 to set
+ */
+ public void setUser46(String user46) {
+ this.user46 = user46;
+ }
+
+ /**
+ * @return the user47
+ */
+ public String getUser47() {
+ return user47;
+ }
+
+ /**
+ * @param user47 the user47 to set
+ */
+ public void setUser47(String user47) {
+ this.user47 = user47;
+ }
+
+ /**
+ * @return the user48
+ */
+ public String getUser48() {
+ return user48;
+ }
+
+ /**
+ * @param user48 the user48 to set
+ */
+ public void setUser48(String user48) {
+ this.user48 = user48;
+ }
+
+ /**
+ * @return the user49
+ */
+ public String getUser49() {
+ return user49;
+ }
+
+ /**
+ * @param user49 the user49 to set
+ */
+ public void setUser49(String user49) {
+ this.user49 = user49;
+ }
+
+ /**
+ * @return the user50
+ */
+ public String getUser50() {
+ return user50;
+ }
+
+ /**
+ * @param user50 the user50 to set
+ */
+ public void setUser50(String user50) {
+ this.user50 = user50;
+ }
+
+ /**
+ * @return the user51
+ */
+ public String getUser51() {
+ return user51;
+ }
+
+ /**
+ * @param user51 the user51 to set
+ */
+ public void setUser51(String user51) {
+ this.user51 = user51;
+ }
+
+ /**
+ * @return the user52
+ */
+ public String getUser52() {
+ return user52;
+ }
+
+ /**
+ * @param user52 the user52 to set
+ */
+ public void setUser52(String user52) {
+ this.user52 = user52;
+ }
+
+ /**
+ * @return the user53
+ */
+ public String getUser53() {
+ return user53;
+ }
+
+ /**
+ * @param user53 the user53 to set
+ */
+ public void setUser53(String user53) {
+ this.user53 = user53;
+ }
+
+ /**
+ * @return the user54
+ */
+ public String getUser54() {
+ return user54;
+ }
+
+ /**
+ * @param user54 the user54 to set
+ */
+ public void setUser54(String user54) {
+ this.user54 = user54;
+ }
+
+ /**
+ * @return the user55
+ */
+ public String getUser55() {
+ return user55;
+ }
+
+ /**
+ * @param user55 the user55 to set
+ */
+ public void setUser55(String user55) {
+ this.user55 = user55;
+ }
+
+ /**
+ * @return the user56
+ */
+ public String getUser56() {
+ return user56;
+ }
+
+ /**
+ * @param user56 the user56 to set
+ */
+ public void setUser56(String user56) {
+ this.user56 = user56;
+ }
+
+ /**
+ * @return the user57
+ */
+ public String getUser57() {
+ return user57;
+ }
+
+ /**
+ * @param user57 the user57 to set
+ */
+ public void setUser57(String user57) {
+ this.user57 = user57;
+ }
+
+ /**
+ * @return the user58
+ */
+ public String getUser58() {
+ return user58;
+ }
+
+ /**
+ * @param user58 the user58 to set
+ */
+ public void setUser58(String user58) {
+ this.user58 = user58;
+ }
+
+ /**
+ * @return the user59
+ */
+ public String getUser59() {
+ return user59;
+ }
+
+ /**
+ * @param user59 the user59 to set
+ */
+ public void setUser59(String user59) {
+ this.user59 = user59;
+ }
+
+ /**
+ * @return the user60
+ */
+ public String getUser60() {
+ return user60;
+ }
+
+ /**
+ * @param user60 the user60 to set
+ */
+ public void setUser60(String user60) {
+ this.user60 = user60;
+ }
+
+ /**
+ * @return the group11
+ */
+ public StandbyGroupSelectionDto getGroup11() {
+ return group11;
+ }
+
+ /**
+ * @param group11 the group11 to set
+ */
+ public void setGroup11(StandbyGroupSelectionDto group11) {
+ this.group11 = group11;
+ }
+
+ /**
+ * @return the group12
+ */
+ public StandbyGroupSelectionDto getGroup12() {
+ return group12;
+ }
+
+ /**
+ * @param group12 the group12 to set
+ */
+ public void setGroup12(StandbyGroupSelectionDto group12) {
+ this.group12 = group12;
+ }
+
+ /**
+ * @return the group13
+ */
+ public StandbyGroupSelectionDto getGroup13() {
+ return group13;
+ }
+
+ /**
+ * @param group13 the group13 to set
+ */
+ public void setGroup13(StandbyGroupSelectionDto group13) {
+ this.group13 = group13;
+ }
+
+ /**
+ * @return the group14
+ */
+ public StandbyGroupSelectionDto getGroup14() {
+ return group14;
+ }
+
+ /**
+ * @param group14 the group14 to set
+ */
+ public void setGroup14(StandbyGroupSelectionDto group14) {
+ this.group14 = group14;
+ }
+
+ /**
+ * @return the group15
+ */
+ public StandbyGroupSelectionDto getGroup15() {
+ return group15;
+ }
+
+ /**
+ * @param group15 the group15 to set
+ */
+ public void setGroup15(StandbyGroupSelectionDto group15) {
+ this.group15 = group15;
+ }
+
+ /**
+ * @return the group16
+ */
+ public StandbyGroupSelectionDto getGroup16() {
+ return group16;
+ }
+
+ /**
+ * @param group16 the group16 to set
+ */
+ public void setGroup16(StandbyGroupSelectionDto group16) {
+ this.group16 = group16;
+ }
+
+ /**
+ * @return the group17
+ */
+ public StandbyGroupSelectionDto getGroup17() {
+ return group17;
+ }
+
+ /**
+ * @param group17 the group17 to set
+ */
+ public void setGroup17(StandbyGroupSelectionDto group17) {
+ this.group17 = group17;
+ }
+
+ /**
+ * @return the group18
+ */
+ public StandbyGroupSelectionDto getGroup18() {
+ return group18;
+ }
+
+ /**
+ * @param group18 the group18 to set
+ */
+ public void setGroup18(StandbyGroupSelectionDto group18) {
+ this.group18 = group18;
+ }
+
+ /**
+ * @return the group19
+ */
+ public StandbyGroupSelectionDto getGroup19() {
+ return group19;
+ }
+
+ /**
+ * @param group19 the group19 to set
+ */
+ public void setGroup19(StandbyGroupSelectionDto group19) {
+ this.group19 = group19;
+ }
+
+ /**
+ * @return the group20
+ */
+ public StandbyGroupSelectionDto getGroup20() {
+ return group20;
+ }
+
+ /**
+ * @param group20 the group20 to set
+ */
+ public void setGroup20(StandbyGroupSelectionDto group20) {
+ this.group20 = group20;
+ }
+
+ /**
+ * @return the group21
+ */
+ public StandbyGroupSelectionDto getGroup21() {
+ return group21;
+ }
+
+ /**
+ * @param group21 the group21 to set
+ */
+ public void setGroup21(StandbyGroupSelectionDto group21) {
+ this.group21 = group21;
+ }
+
+ /**
+ * @return the group22
+ */
+ public StandbyGroupSelectionDto getGroup22() {
+ return group22;
+ }
+
+ /**
+ * @param group22 the group22 to set
+ */
+ public void setGroup22(StandbyGroupSelectionDto group22) {
+ this.group22 = group22;
+ }
+
+ /**
+ * @return the group23
+ */
+ public StandbyGroupSelectionDto getGroup23() {
+ return group23;
+ }
+
+ /**
+ * @param group23 the group23 to set
+ */
+ public void setGroup23(StandbyGroupSelectionDto group23) {
+ this.group23 = group23;
+ }
+
+ /**
+ * @return the group24
+ */
+ public StandbyGroupSelectionDto getGroup24() {
+ return group24;
+ }
+
+ /**
+ * @param group24 the group24 to set
+ */
+ public void setGroup24(StandbyGroupSelectionDto group24) {
+ this.group24 = group24;
+ }
+
+ /**
+ * @return the group25
+ */
+ public StandbyGroupSelectionDto getGroup25() {
+ return group25;
+ }
+
+ /**
+ * @param group25 the group25 to set
+ */
+ public void setGroup25(StandbyGroupSelectionDto group25) {
+ this.group25 = group25;
+ }
+
+ /**
+ * @return the group26
+ */
+ public StandbyGroupSelectionDto getGroup26() {
+ return group26;
+ }
+
+ /**
+ * @param group26 the group26 to set
+ */
+ public void setGroup26(StandbyGroupSelectionDto group26) {
+ this.group26 = group26;
+ }
+
+ /**
+ * @return the group27
+ */
+ public StandbyGroupSelectionDto getGroup27() {
+ return group27;
+ }
+
+ /**
+ * @param group27 the group27 to set
+ */
+ public void setGroup27(StandbyGroupSelectionDto group27) {
+ this.group27 = group27;
+ }
+
+ /**
+ * @return the group28
+ */
+ public StandbyGroupSelectionDto getGroup28() {
+ return group28;
+ }
+
+ /**
+ * @param group28 the group28 to set
+ */
+ public void setGroup28(StandbyGroupSelectionDto group28) {
+ this.group28 = group28;
+ }
+
+ /**
+ * @return the group29
+ */
+ public StandbyGroupSelectionDto getGroup29() {
+ return group29;
+ }
+
+ /**
+ * @param group29 the group29 to set
+ */
+ public void setGroup29(StandbyGroupSelectionDto group29) {
+ this.group29 = group29;
+ }
+
+ /**
+ * @return the group30
+ */
+ public StandbyGroupSelectionDto getGroup30() {
+ return group30;
+ }
+
+ /**
+ * @param group30 the group30 to set
+ */
+ public void setGroup30(StandbyGroupSelectionDto group30) {
+ this.group30 = group30;
+ }
+
+ /**
+ * @return the group31
+ */
+ public StandbyGroupSelectionDto getGroup31() {
+ return group31;
+ }
+
+ /**
+ * @param group31 the group31 to set
+ */
+ public void setGroup31(StandbyGroupSelectionDto group31) {
+ this.group31 = group31;
+ }
+
+ /**
+ * @return the group32
+ */
+ public StandbyGroupSelectionDto getGroup32() {
+ return group32;
+ }
+
+ /**
+ * @param group32 the group32 to set
+ */
+ public void setGroup32(StandbyGroupSelectionDto group32) {
+ this.group32 = group32;
+ }
+
+ /**
+ * @return the group33
+ */
+ public StandbyGroupSelectionDto getGroup33() {
+ return group33;
+ }
+
+ /**
+ * @param group33 the group33 to set
+ */
+ public void setGroup33(StandbyGroupSelectionDto group33) {
+ this.group33 = group33;
+ }
+
+ /**
+ * @return the group34
+ */
+ public StandbyGroupSelectionDto getGroup34() {
+ return group34;
+ }
+
+ /**
+ * @param group34 the group34 to set
+ */
+ public void setGroup34(StandbyGroupSelectionDto group34) {
+ this.group34 = group34;
+ }
+
+ /**
+ * @return the group35
+ */
+ public StandbyGroupSelectionDto getGroup35() {
+ return group35;
+ }
+
+ /**
+ * @param group35 the group35 to set
+ */
+ public void setGroup35(StandbyGroupSelectionDto group35) {
+ this.group35 = group35;
+ }
+
+ /**
+ * @return the group36
+ */
+ public StandbyGroupSelectionDto getGroup36() {
+ return group36;
+ }
+
+ /**
+ * @param group36 the group36 to set
+ */
+ public void setGroup36(StandbyGroupSelectionDto group36) {
+ this.group36 = group36;
+ }
+
+ /**
+ * @return the group37
+ */
+ public StandbyGroupSelectionDto getGroup37() {
+ return group37;
+ }
+
+ /**
+ * @param group37 the group37 to set
+ */
+ public void setGroup37(StandbyGroupSelectionDto group37) {
+ this.group37 = group37;
+ }
+
+ /**
+ * @return the group38
+ */
+ public StandbyGroupSelectionDto getGroup38() {
+ return group38;
+ }
+
+ /**
+ * @param group38 the group38 to set
+ */
+ public void setGroup38(StandbyGroupSelectionDto group38) {
+ this.group38 = group38;
+ }
+
+ /**
+ * @return the group39
+ */
+ public StandbyGroupSelectionDto getGroup39() {
+ return group39;
+ }
+
+ /**
+ * @param group39 the group39 to set
+ */
+ public void setGroup39(StandbyGroupSelectionDto group39) {
+ this.group39 = group39;
+ }
+
+ /**
+ * @return the group40
+ */
+ public StandbyGroupSelectionDto getGroup40() {
+ return group40;
+ }
+
+ /**
+ * @param group40 the group40 to set
+ */
+ public void setGroup40(StandbyGroupSelectionDto group40) {
+ this.group40 = group40;
+ }
+
+ /**
+ * @return the group41
+ */
+ public StandbyGroupSelectionDto getGroup41() {
+ return group41;
+ }
+
+ /**
+ * @param group41 the group41 to set
+ */
+ public void setGroup41(StandbyGroupSelectionDto group41) {
+ this.group41 = group41;
+ }
+
+ /**
+ * @return the group42
+ */
+ public StandbyGroupSelectionDto getGroup42() {
+ return group42;
+ }
+
+ /**
+ * @param group42 the group42 to set
+ */
+ public void setGroup42(StandbyGroupSelectionDto group42) {
+ this.group42 = group42;
+ }
+
+ /**
+ * @return the group43
+ */
+ public StandbyGroupSelectionDto getGroup43() {
+ return group43;
+ }
+
+ /**
+ * @param group43 the group43 to set
+ */
+ public void setGroup43(StandbyGroupSelectionDto group43) {
+ this.group43 = group43;
+ }
+
+ /**
+ * @return the group44
+ */
+ public StandbyGroupSelectionDto getGroup44() {
+ return group44;
+ }
+
+ /**
+ * @param group44 the group44 to set
+ */
+ public void setGroup44(StandbyGroupSelectionDto group44) {
+ this.group44 = group44;
+ }
+
+ /**
+ * @return the group45
+ */
+ public StandbyGroupSelectionDto getGroup45() {
+ return group45;
+ }
+
+ /**
+ * @param group45 the group45 to set
+ */
+ public void setGroup45(StandbyGroupSelectionDto group45) {
+ this.group45 = group45;
+ }
+
+ /**
+ * @return the group46
+ */
+ public StandbyGroupSelectionDto getGroup46() {
+ return group46;
+ }
+
+ /**
+ * @param group46 the group46 to set
+ */
+ public void setGroup46(StandbyGroupSelectionDto group46) {
+ this.group46 = group46;
+ }
+
+ /**
+ * @return the group47
+ */
+ public StandbyGroupSelectionDto getGroup47() {
+ return group47;
+ }
+
+ /**
+ * @param group47 the group47 to set
+ */
+ public void setGroup47(StandbyGroupSelectionDto group47) {
+ this.group47 = group47;
+ }
+
+ /**
+ * @return the group48
+ */
+ public StandbyGroupSelectionDto getGroup48() {
+ return group48;
+ }
+
+ /**
+ * @param group48 the group48 to set
+ */
+ public void setGroup48(StandbyGroupSelectionDto group48) {
+ this.group48 = group48;
+ }
+
+ /**
+ * @return the group49
+ */
+ public StandbyGroupSelectionDto getGroup49() {
+ return group49;
+ }
+
+ /**
+ * @param group49 the group49 to set
+ */
+ public void setGroup49(StandbyGroupSelectionDto group49) {
+ this.group49 = group49;
+ }
+
+ /**
+ * @return the group50
+ */
+ public StandbyGroupSelectionDto getGroup50() {
+ return group50;
+ }
+
+ /**
+ * @param group50 the group50 to set
+ */
+ public void setGroup50(StandbyGroupSelectionDto group50) {
+ this.group50 = group50;
+ }
+
+ /**
+ * @return the group51
+ */
+ public StandbyGroupSelectionDto getGroup51() {
+ return group51;
+ }
+
+ /**
+ * @param group51 the group51 to set
+ */
+ public void setGroup51(StandbyGroupSelectionDto group51) {
+ this.group51 = group51;
+ }
+
+ /**
+ * @return the group52
+ */
+ public StandbyGroupSelectionDto getGroup52() {
+ return group52;
+ }
+
+ /**
+ * @param group52 the group52 to set
+ */
+ public void setGroup52(StandbyGroupSelectionDto group52) {
+ this.group52 = group52;
+ }
+
+ /**
+ * @return the group53
+ */
+ public StandbyGroupSelectionDto getGroup53() {
+ return group53;
+ }
+
+ /**
+ * @param group53 the group53 to set
+ */
+ public void setGroup53(StandbyGroupSelectionDto group53) {
+ this.group53 = group53;
+ }
+
+ /**
+ * @return the group54
+ */
+ public StandbyGroupSelectionDto getGroup54() {
+ return group54;
+ }
+
+ /**
+ * @param group54 the group54 to set
+ */
+ public void setGroup54(StandbyGroupSelectionDto group54) {
+ this.group54 = group54;
+ }
+
+ /**
+ * @return the group55
+ */
+ public StandbyGroupSelectionDto getGroup55() {
+ return group55;
+ }
+
+ /**
+ * @param group55 the group55 to set
+ */
+ public void setGroup55(StandbyGroupSelectionDto group55) {
+ this.group55 = group55;
+ }
+
+ /**
+ * @return the group56
+ */
+ public StandbyGroupSelectionDto getGroup56() {
+ return group56;
+ }
+
+ /**
+ * @param group56 the group56 to set
+ */
+ public void setGroup56(StandbyGroupSelectionDto group56) {
+ this.group56 = group56;
+ }
+
+ /**
+ * @return the group57
+ */
+ public StandbyGroupSelectionDto getGroup57() {
+ return group57;
+ }
+
+ /**
+ * @param group57 the group57 to set
+ */
+ public void setGroup57(StandbyGroupSelectionDto group57) {
+ this.group57 = group57;
+ }
+
+ /**
+ * @return the group58
+ */
+ public StandbyGroupSelectionDto getGroup58() {
+ return group58;
+ }
+
+ /**
+ * @param group58 the group58 to set
+ */
+ public void setGroup58(StandbyGroupSelectionDto group58) {
+ this.group58 = group58;
+ }
+
+ /**
+ * @return the group59
+ */
+ public StandbyGroupSelectionDto getGroup59() {
+ return group59;
+ }
+
+ /**
+ * @param group59 the group59 to set
+ */
+ public void setGroup59(StandbyGroupSelectionDto group59) {
+ this.group59 = group59;
+ }
+
+ /**
+ * @return the group60
+ */
+ public StandbyGroupSelectionDto getGroup60() {
+ return group60;
+ }
+
+ /**
+ * @param group60 the group60 to set
+ */
+ public void setGroup60(StandbyGroupSelectionDto group60) {
+ this.group60 = group60;
+ }
+
public String getUserX(int i) throws SpException {
String str = null;
try {
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/util/MockReportInputDto.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/util/MockReportInputDto.java
new file mode 100644
index 0000000..979eddb
--- /dev/null
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/util/MockReportInputDto.java
@@ -0,0 +1,210 @@
+package org.eclipse.openk.sp.util;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Random;
+
+import org.eclipse.openk.sp.db.model.Address;
+import org.eclipse.openk.sp.db.model.ContactData;
+import org.eclipse.openk.sp.db.model.StandbyGroup;
+import org.eclipse.openk.sp.db.model.StandbyScheduleBody;
+import org.eclipse.openk.sp.db.model.User;
+import org.eclipse.openk.sp.db.model.UserFunction;
+import org.eclipse.openk.sp.dto.StandbyGroupSelectionDto;
+import org.eclipse.openk.sp.dto.report.ReportDto;
+import org.eclipse.openk.sp.dto.report.ReportGroupDto;
+import org.eclipse.openk.sp.dto.report.ReportInputDto;
+
+public class MockReportInputDto {
+
+ protected int idx = 0;
+
+ public List<ReportGroupDto> createGroupDto() {
+
+ List<ReportGroupDto> list = new ArrayList<>();
+
+ StandbyGroupSelectionDto group1 = new StandbyGroupSelectionDto();
+ group1.setTitle("Konditoren und Liniengestalter");
+ StandbyGroupSelectionDto group2 = new StandbyGroupSelectionDto();
+ group2.setTitle("Berliner Wassergrundwerkspezialisten");
+ StandbyGroupSelectionDto group3 = new StandbyGroupSelectionDto();
+ group3.setTitle("Nürnberge Stromversorger");
+
+ UserFunction function = new UserFunction();
+ List<UserFunction> functions = new ArrayList<>();
+ functions.add(function);
+ function.setFunctionName("Funktion des Todes");
+
+ String username = "Max Mustermann \n 0123 456789 \n 0123 456789 \n\n Frank Ministrone \n 0123 456789 \n 0123 456789 \n\n Domeniko Barbossa \n 0123 456789 \n 0123 456789 \n";
+
+ for (int i = 0; i < 1000; i++) {
+
+ ReportGroupDto reportGroupDto = new ReportGroupDto();
+ reportGroupDto.setUser1(username);
+ reportGroupDto.setUser2(username);
+ reportGroupDto.setUser3(username);
+ reportGroupDto.setUser4(username);
+ reportGroupDto.setUser5(username);
+ reportGroupDto.setUser6(username);
+ reportGroupDto.setUser7(username);
+ reportGroupDto.setUser8(username);
+ reportGroupDto.setUser9(username);
+ reportGroupDto.setUser10(username);
+ reportGroupDto.setFromDate(new Date());
+ reportGroupDto.setGroup1(group1);
+ reportGroupDto.setGroup2(group2);
+ reportGroupDto.setGroup3(group2);
+ reportGroupDto.setGroup4(group3);
+ reportGroupDto.setGroup5(group2);
+ reportGroupDto.setGroup6(group2);
+ reportGroupDto.setGroup7(group1);
+ reportGroupDto.setGroup8(group2);
+ reportGroupDto.setGroup9(group2);
+ reportGroupDto.setGroup10(group3);
+ list.add(reportGroupDto);
+ }
+
+ return list;
+ }
+
+ public static void main(String[] args) throws IOException {
+
+ List<StandbyScheduleBody> bodyList = new ArrayList<>();
+
+ for (ReportInputDto dto : create()) {
+ bodyList.add(dto.getStandbyScheduleBody());
+ }
+
+// List<ReportGroupDto> groupObjects = ReportGroupDtoConverter.convert(bodyList);
+//
+// System.out.println("Convertierte Objekte: " + groupObjects.size() + " von " + bodyList.size());
+//
+// for (ReportGroupDto groupDto : groupObjects) {
+// System.out.println("User1: " + groupDto.getUser1() + "User2: " + groupDto.getUser2());
+// }
+
+ }
+
+ public static List<StandbyScheduleBody> createStandbyList() throws IOException {
+
+ List<StandbyScheduleBody> list = new ArrayList<>();
+
+ ReportDto a = new ReportDto("Wochenplan");
+ StandbyGroup group1 = new StandbyGroup();
+ group1.setTitle("Elektriker");
+ StandbyGroup group2 = new StandbyGroup();
+ group2.setTitle("Wasserwirte");
+
+ a.setPrintFormat("pdf");
+
+ String phne = "0176/ 123 231 432";
+ for (int i = 0; i < 1000; i++) {
+
+ ReportInputDto dto = new ReportInputDto();
+
+ StandbyScheduleBody s = new StandbyScheduleBody();
+
+ if (i < 500) {
+ s.setStandbyGroup(group1);
+ } else {
+ s.setStandbyGroup(group2);
+ }
+
+ User u = new User();
+ u.setFirstname("Hans");
+ u.setLastname("Frank");
+
+ ContactData pri = new ContactData();
+ pri.setCellphone(phne);
+ pri.setPhone(phne);
+
+ ContactData buis = new ContactData();
+ buis.setCellphone(phne);
+ buis.setPhone(phne);
+ buis.setPager(phne);
+ buis.setRadiocomm(phne);
+
+ u.setBusinessContactData(buis);
+ u.setPrivateContactData(pri);
+
+ Address priA = new Address();
+ priA.setCommunity("Hohaus");
+
+ u.setPrivateAddress(priA);
+
+ s.setUser(u);
+ s.setValidFrom(new Date(2018, new Random().nextInt(12), new Random().nextInt(20)));
+ s.setValidTo(s.getValidFrom());
+
+ list.add(s);
+ }
+
+ return list;
+ }
+
+ public static List<ReportInputDto> create() throws IOException {
+
+ List<ReportInputDto> list = new ArrayList<>();
+
+ ReportDto a = new ReportDto("Wochenplan");
+ StandbyGroup group1 = new StandbyGroup();
+ group1.setTitle("Elektriker");
+ StandbyGroup group2 = new StandbyGroup();
+ group2.setTitle("Wasserwirte");
+
+ a.setPrintFormat("pdf");
+
+ String phne = "0176/ 123 231 432";
+ for (int i = 0; i < 400; i++) {
+
+ ReportInputDto dto = new ReportInputDto();
+
+ StandbyScheduleBody s = new StandbyScheduleBody();
+
+ if (i < 500) {
+ s.setStandbyGroup(group1);
+ } else {
+ s.setStandbyGroup(group2);
+ }
+
+ User u = new User();
+ u.setFirstname("Abcdefghijklmn");
+ u.setLastname("Opqrstuvwxyz");
+
+ ContactData pri = new ContactData();
+ pri.setCellphone(phne);
+ pri.setPhone(phne);
+
+ ContactData buis = new ContactData();
+ buis.setCellphone(phne);
+ buis.setPhone(phne);
+ buis.setPager(phne);
+ buis.setRadiocomm(phne);
+
+ u.setBusinessContactData(buis);
+ u.setPrivateContactData(pri);
+
+ Address priA = new Address();
+ priA.setCommunity("Hohaus");
+
+ u.setPrivateAddress(priA);
+
+ s.setUser(u);//
+ s.setValidFrom(new Date(2018, new Random().nextInt(12), new Random().nextInt(20)));
+ s.setValidTo(s.getValidFrom());
+
+ dto.setStandbyScheduleBody(s);
+ dto.setReportDto(a);
+ list.add(dto);
+ }
+
+ return list;
+ }
+
+ public Object next() throws IOException {
+ return create().get(idx++);
+ }
+
+}
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverter.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverter.java
index 8edc9a0..8ebcca5 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverter.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverter.java
@@ -40,6 +40,8 @@
@Service
public class ReportGroupNameDtoConverter {
+ public static int MAX_ROWS = 60;
+
@Autowired
StandbyGroupRepository standbyGroupRepository;
@@ -54,7 +56,7 @@
protected static final Logger LOGGER = Logger.getLogger(ReportGroupNameDtoConverter.class);
- public List<ReportInputDto> get10Rows(ReportDto reportDto) throws SpException {
+ public List<ReportInputDto> get60Rows(ReportDto reportDto) throws SpException {
List<ReportInputDto> inputDto = new ArrayList<>();
@@ -72,13 +74,13 @@
// get first 10 groups with some data
// empty groups are not represented
- Long[] groupIdArray = new Long[10];
+ Long[] groupIdArray = new Long[MAX_ROWS];
int index = 0;
List<StandbyGroupSelectionDto> groupList = plan.getPlanHeader().getListGroups();
for (StandbyGroupSelectionDto standbyGroupSelectionDto : groupList) {
Long groupId = standbyGroupSelectionDto.getId();
- if (plan.groupSize(groupId) > 0 && index < 10) {
+ if (plan.groupSize(groupId) > 0 && index < MAX_ROWS) {
groupIdArray[index++] = groupId;
}
}
@@ -90,7 +92,7 @@
while (DateHelper.isDateBefore(dateIndex, reportDto.getValidTo())) {
- // fill groups from 1 to 10
+ // fill groups from 1 to MAX_ROWS
// only groups that are not empty in the interval of time
addReportRow(reportDto, inputDto, plan, dateIndex, groupIdArray, lastBodyMap);
@@ -156,7 +158,7 @@
try {
if (dayGroupList.size() == 1) {
- addUserString(i + 1, standbyScheduleBodySelectionDto, reportGroupDto, reportDto, lastBodyMap,
+ addUserString(i, standbyScheduleBodySelectionDto, reportGroupDto, reportDto, lastBodyMap,
dayGroupList);
} else {
Date startIndex = standbyScheduleBodySelectionDto.getValidFrom();
@@ -174,8 +176,8 @@
// nothing to do
} else {
// set first entry on this day
- addUserString(i + 1, standbyScheduleBodySelectionDto, reportGroupDto, reportDto,
- lastBodyMap, dayGroupList);
+ addUserString(i, standbyScheduleBodySelectionDto, reportGroupDto, reportDto, lastBodyMap,
+ dayGroupList);
}
}
diff --git a/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG.rptdesign "b/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_\050max._10\051.rptdesign"
similarity index 97%
rename from oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG.rptdesign
rename to "oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_\050max._10\051.rptdesign"
index c771693..a6beb0a 100644
--- a/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG.rptdesign
+++ "b/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_\050max._10\051.rptdesign"
@@ -1,6 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
<property name="createdBy">Eclipse BIRT Designer Version 4.8.0.v201806261756</property>
+ <list-property name="propertyBindings">
+ <structure>
+ <property name="name">queryText</property>
+ <property name="id">5</property>
+ </structure>
+ </list-property>
<property name="units">in</property>
<property name="iconFile">/templates/blank_report.gif</property>
<property name="layoutPreference">auto layout</property>
@@ -56,6 +62,7 @@
</data-sources>
<data-sets>
<oda-data-set extensionID="org.eclipse.birt.data.oda.pojo.dataSet" name="Data Set" id="5">
+ <property name="nullsOrdering">nulls lowest</property>
<list-property name="columnHints">
<structure>
<property name="columnName">FromDate</property>
@@ -68,11 +75,6 @@
<text-property name="heading">Group1</text-property>
</structure>
<structure>
- <property name="columnName">User1</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User1</text-property>
- </structure>
- <structure>
<property name="columnName">Group2</property>
<property name="analysis">dimension</property>
<text-property name="heading">Group2</text-property>
@@ -118,6 +120,11 @@
<text-property name="heading">Group10</text-property>
</structure>
<structure>
+ <property name="columnName">User1</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User1</text-property>
+ </structure>
+ <structure>
<property name="columnName">User2</property>
<property name="analysis">dimension</property>
<text-property name="heading">User2</text-property>
@@ -178,55 +185,55 @@
</structure>
<structure>
<property name="position">3</property>
- <property name="name">User1</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">4</property>
<property name="name">Group2</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">5</property>
+ <property name="position">4</property>
<property name="name">Group3</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">6</property>
+ <property name="position">5</property>
<property name="name">Group4</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">7</property>
+ <property name="position">6</property>
<property name="name">Group5</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">8</property>
+ <property name="position">7</property>
<property name="name">Group6</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">9</property>
+ <property name="position">8</property>
<property name="name">Group7</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">10</property>
+ <property name="position">9</property>
<property name="name">Group8</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">11</property>
+ <property name="position">10</property>
<property name="name">Group9</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">12</property>
+ <property name="position">11</property>
<property name="name">Group10</property>
<property name="dataType">string</property>
</structure>
<structure>
+ <property name="position">12</property>
+ <property name="name">User1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
<property name="position">13</property>
<property name="name">User2</property>
<property name="dataType">string</property>
@@ -291,75 +298,75 @@
</structure>
<structure>
<property name="position">3</property>
- <property name="name">User1</property>
- <property name="nativeName">User1</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">4</property>
<property name="name">Group2</property>
<property name="nativeName">Group2</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">5</property>
+ <property name="position">4</property>
<property name="name">Group3</property>
<property name="nativeName">Group3</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">6</property>
+ <property name="position">5</property>
<property name="name">Group4</property>
<property name="nativeName">Group4</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">7</property>
+ <property name="position">6</property>
<property name="name">Group5</property>
<property name="nativeName">Group5</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">8</property>
+ <property name="position">7</property>
<property name="name">Group6</property>
<property name="nativeName">Group6</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">9</property>
+ <property name="position">8</property>
<property name="name">Group7</property>
<property name="nativeName">Group7</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">10</property>
+ <property name="position">9</property>
<property name="name">Group8</property>
<property name="nativeName">Group8</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">11</property>
+ <property name="position">10</property>
<property name="name">Group9</property>
<property name="nativeName">Group9</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
- <property name="position">12</property>
+ <property name="position">11</property>
<property name="name">Group10</property>
<property name="nativeName">Group10</property>
<property name="dataType">string</property>
<property name="nativeDataType">1</property>
</structure>
<structure>
+ <property name="position">12</property>
+ <property name="name">User1</property>
+ <property name="nativeName">User1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">1</property>
+ </structure>
+ <structure>
<property name="position">13</property>
<property name="name">User2</property>
<property name="nativeName">User2</property>
@@ -435,63 +442,63 @@
</ColumnMapping>
<Method name="getGroup1"/>
</ClassColumnMappings>
- <ColumnMapping index="3" name="User1" odaDataType="String">
- <Method name="getUser1"/>
- </ColumnMapping>
<ClassColumnMappings>
- <ColumnMapping index="4" name="Group2" odaDataType="String">
+ <ColumnMapping index="3" name="Group2" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup2"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="5" name="Group3" odaDataType="String">
+ <ColumnMapping index="4" name="Group3" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup3"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="6" name="Group4" odaDataType="String">
+ <ColumnMapping index="5" name="Group4" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup4"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="7" name="Group5" odaDataType="String">
+ <ColumnMapping index="6" name="Group5" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup5"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="8" name="Group6" odaDataType="String">
+ <ColumnMapping index="7" name="Group6" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup6"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="9" name="Group7" odaDataType="String">
+ <ColumnMapping index="8" name="Group7" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup7"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="10" name="Group8" odaDataType="String">
+ <ColumnMapping index="9" name="Group8" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup8"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="11" name="Group9" odaDataType="String">
+ <ColumnMapping index="10" name="Group9" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup9"/>
</ClassColumnMappings>
<ClassColumnMappings>
- <ColumnMapping index="12" name="Group10" odaDataType="String">
+ <ColumnMapping index="11" name="Group10" odaDataType="String">
<Method name="getTitle"/>
</ColumnMapping>
<Method name="getGroup10"/>
</ClassColumnMappings>
+ <ColumnMapping index="12" name="User1" odaDataType="String">
+ <Method name="getUser1"/>
+ </ColumnMapping>
<ColumnMapping index="13" name="User2" odaDataType="String">
<Method name="getUser2"/>
</ColumnMapping>
diff --git "a/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_\050max._60\051_nur_beginnende_Duration_pro_Tag.rptdesign" "b/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_\050max._60\051_nur_beginnende_Duration_pro_Tag.rptdesign"
new file mode 100644
index 0000000..06823b7
--- /dev/null
+++ "b/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_\050max._60\051_nur_beginnende_Duration_pro_Tag.rptdesign"
@@ -0,0 +1,4774 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
+ <property name="createdBy">Eclipse BIRT Designer Version 4.8.0.v201806261756</property>
+ <list-property name="propertyBindings">
+ <structure>
+ <property name="name">queryText</property>
+ <property name="id">5</property>
+ </structure>
+ </list-property>
+ <property name="units">in</property>
+ <property name="iconFile">/templates/blank_report.gif</property>
+ <property name="layoutPreference">auto layout</property>
+ <property name="bidiLayoutOrientation">ltr</property>
+ <property name="imageDPI">96</property>
+ <parameters>
+ <scalar-parameter name="liste" id="100">
+ <property name="valueType">static</property>
+ <property name="dataType">string</property>
+ <property name="distinct">true</property>
+ <list-property name="selectionList"/>
+ <property name="paramType">simple</property>
+ <property name="controlType">text-box</property>
+ <structure name="format">
+ <property name="category">Unformatted</property>
+ </structure>
+ </scalar-parameter>
+ <scalar-parameter name="von" id="101">
+ <property name="valueType">static</property>
+ <property name="dataType">string</property>
+ <property name="distinct">true</property>
+ <list-property name="selectionList"/>
+ <property name="paramType">simple</property>
+ <property name="controlType">text-box</property>
+ <structure name="format">
+ <property name="category">Unformatted</property>
+ </structure>
+ </scalar-parameter>
+ <scalar-parameter name="bis" id="102">
+ <property name="valueType">static</property>
+ <property name="dataType">string</property>
+ <property name="distinct">true</property>
+ <list-property name="selectionList"/>
+ <property name="paramType">simple</property>
+ <property name="controlType">text-box</property>
+ <structure name="format">
+ <property name="category">Unformatted</property>
+ </structure>
+ </scalar-parameter>
+ </parameters>
+ <data-sources>
+ <oda-data-source extensionID="org.eclipse.birt.data.oda.pojo" name="Data Source" id="4">
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>SynchronizeClassPath</name>
+ <value>true</value>
+ </ex-property>
+ <ex-property>
+ <name>pojoClassPath</name>
+ </ex-property>
+ </list-property>
+ </oda-data-source>
+ </data-sources>
+ <data-sets>
+ <oda-data-set extensionID="org.eclipse.birt.data.oda.pojo.dataSet" name="Data Set" id="5">
+ <property name="nullsOrdering">nulls lowest</property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">FromDate</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">FromDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group1</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group2</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group3</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group4</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group4</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group5</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group5</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group6</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group6</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group7</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group7</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group8</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group8</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group9</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group9</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group10</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group10</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group11</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group11</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group12</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group12</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group13</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group13</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group14</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group14</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group15</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group15</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group16</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group16</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group17</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group17</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group18</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group18</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group19</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group19</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group20</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group20</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group21</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group21</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group22</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group22</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group23</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group23</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group24</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group24</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group25</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group25</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group26</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group26</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group27</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group27</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group28</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group28</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group29</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group29</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group30</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group30</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group31</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group31</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group32</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group32</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group33</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group33</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group34</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group34</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group35</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group35</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group36</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group36</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group37</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group37</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group38</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group38</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group39</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group39</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group40</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group40</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group41</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group41</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group42</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group42</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group43</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group43</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group44</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group44</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group45</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group45</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group46</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group46</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group47</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group47</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group48</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group48</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group49</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group49</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group50</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group50</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group51</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group51</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group52</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group52</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group53</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group53</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group54</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group54</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group55</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group55</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group56</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group56</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group57</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group57</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group58</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group58</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group59</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group59</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group60</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">Group60</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User1</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User2</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User3</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User4</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User4</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User5</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User5</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User6</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User6</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User7</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User7</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User8</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User8</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User9</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User9</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User10</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User10</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User11</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User11</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User12</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User12</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User13</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User13</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User14</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User14</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User15</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User15</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User16</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User16</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User17</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User17</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User18</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User18</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User19</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User19</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User20</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User20</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User21</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User21</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User22</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User22</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User23</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User23</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User24</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User24</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User25</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User25</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User26</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User26</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User27</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User27</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User28</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User28</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User29</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User29</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User30</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User30</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User31</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User31</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User32</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User32</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User33</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User33</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User34</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User34</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User35</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User35</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User36</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User36</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User37</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User37</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User38</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User38</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User39</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User39</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User40</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User40</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User41</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User41</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User42</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User42</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User43</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User43</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User44</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User44</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User45</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User45</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User46</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User46</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User47</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User47</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User48</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User48</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User49</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User49</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User50</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User50</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User51</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User51</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User52</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User52</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User53</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User53</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User54</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User54</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User55</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User55</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User56</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User56</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User57</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User57</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User58</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User58</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User59</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User59</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">User60</property>
+ <property name="analysis">dimension</property>
+ <text-property name="heading">User60</text-property>
+ </structure>
+ </list-property>
+ <list-property name="parameters"/>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">FromDate</property>
+ <property name="dataType">date</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Group1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">Group2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">Group3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">Group4</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">Group5</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Group6</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">Group7</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Group8</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">Group9</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">Group10</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">Group11</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">Group12</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">Group13</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Group14</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">Group15</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">Group16</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">Group17</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">Group18</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">Group19</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">Group20</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Group21</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">Group22</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Group23</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">Group24</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">Group25</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">Group26</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">Group27</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">Group28</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">Group29</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Group30</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Group31</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">Group32</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">Group33</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">Group34</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">Group35</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">Group36</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">Group37</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">Group38</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">Group39</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">Group40</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">42</property>
+ <property name="name">Group41</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">43</property>
+ <property name="name">Group42</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">44</property>
+ <property name="name">Group43</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">45</property>
+ <property name="name">Group44</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">46</property>
+ <property name="name">Group45</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">47</property>
+ <property name="name">Group46</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">48</property>
+ <property name="name">Group47</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">49</property>
+ <property name="name">Group48</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">50</property>
+ <property name="name">Group49</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">51</property>
+ <property name="name">Group50</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">52</property>
+ <property name="name">Group51</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">53</property>
+ <property name="name">Group52</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">54</property>
+ <property name="name">Group53</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">55</property>
+ <property name="name">Group54</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">56</property>
+ <property name="name">Group55</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">57</property>
+ <property name="name">Group56</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">58</property>
+ <property name="name">Group57</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">59</property>
+ <property name="name">Group58</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">60</property>
+ <property name="name">Group59</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">61</property>
+ <property name="name">Group60</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">62</property>
+ <property name="name">User1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">63</property>
+ <property name="name">User2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">64</property>
+ <property name="name">User3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">65</property>
+ <property name="name">User4</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">66</property>
+ <property name="name">User5</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">67</property>
+ <property name="name">User6</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">68</property>
+ <property name="name">User7</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">69</property>
+ <property name="name">User8</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">70</property>
+ <property name="name">User9</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">71</property>
+ <property name="name">User10</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">72</property>
+ <property name="name">User11</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">73</property>
+ <property name="name">User12</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">74</property>
+ <property name="name">User13</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">75</property>
+ <property name="name">User14</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">76</property>
+ <property name="name">User15</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">77</property>
+ <property name="name">User16</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">78</property>
+ <property name="name">User17</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">79</property>
+ <property name="name">User18</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">80</property>
+ <property name="name">User19</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">81</property>
+ <property name="name">User20</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">82</property>
+ <property name="name">User21</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">83</property>
+ <property name="name">User22</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">84</property>
+ <property name="name">User23</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">85</property>
+ <property name="name">User24</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">86</property>
+ <property name="name">User25</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">87</property>
+ <property name="name">User26</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">88</property>
+ <property name="name">User27</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">89</property>
+ <property name="name">User28</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">90</property>
+ <property name="name">User29</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">91</property>
+ <property name="name">User30</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">92</property>
+ <property name="name">User31</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">93</property>
+ <property name="name">User32</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">94</property>
+ <property name="name">User33</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">95</property>
+ <property name="name">User34</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">96</property>
+ <property name="name">User35</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">97</property>
+ <property name="name">User36</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">98</property>
+ <property name="name">User37</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">99</property>
+ <property name="name">User38</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">100</property>
+ <property name="name">User39</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">101</property>
+ <property name="name">User40</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">102</property>
+ <property name="name">User41</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">103</property>
+ <property name="name">User42</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">104</property>
+ <property name="name">User43</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">105</property>
+ <property name="name">User44</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">106</property>
+ <property name="name">User45</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">107</property>
+ <property name="name">User46</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">108</property>
+ <property name="name">User47</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">109</property>
+ <property name="name">User48</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">110</property>
+ <property name="name">User49</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">111</property>
+ <property name="name">User50</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">112</property>
+ <property name="name">User51</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">113</property>
+ <property name="name">User52</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">114</property>
+ <property name="name">User53</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">115</property>
+ <property name="name">User54</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">116</property>
+ <property name="name">User55</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">117</property>
+ <property name="name">User56</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">118</property>
+ <property name="name">User57</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">119</property>
+ <property name="name">User58</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">120</property>
+ <property name="name">User59</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">121</property>
+ <property name="name">User60</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Data Source</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">FromDate</property>
+ <property name="nativeName">FromDate</property>
+ <property name="dataType">date</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Group1</property>
+ <property name="nativeName">Group1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">Group2</property>
+ <property name="nativeName">Group2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">Group3</property>
+ <property name="nativeName">Group3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">Group4</property>
+ <property name="nativeName">Group4</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">Group5</property>
+ <property name="nativeName">Group5</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Group6</property>
+ <property name="nativeName">Group6</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">Group7</property>
+ <property name="nativeName">Group7</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Group8</property>
+ <property name="nativeName">Group8</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">Group9</property>
+ <property name="nativeName">Group9</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">Group10</property>
+ <property name="nativeName">Group10</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">Group11</property>
+ <property name="nativeName">Group11</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">Group12</property>
+ <property name="nativeName">Group12</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">Group13</property>
+ <property name="nativeName">Group13</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Group14</property>
+ <property name="nativeName">Group14</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">Group15</property>
+ <property name="nativeName">Group15</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">Group16</property>
+ <property name="nativeName">Group16</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">Group17</property>
+ <property name="nativeName">Group17</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">Group18</property>
+ <property name="nativeName">Group18</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">Group19</property>
+ <property name="nativeName">Group19</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">Group20</property>
+ <property name="nativeName">Group20</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Group21</property>
+ <property name="nativeName">Group21</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">Group22</property>
+ <property name="nativeName">Group22</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Group23</property>
+ <property name="nativeName">Group23</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">Group24</property>
+ <property name="nativeName">Group24</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">Group25</property>
+ <property name="nativeName">Group25</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">Group26</property>
+ <property name="nativeName">Group26</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">Group27</property>
+ <property name="nativeName">Group27</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">Group28</property>
+ <property name="nativeName">Group28</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">Group29</property>
+ <property name="nativeName">Group29</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Group30</property>
+ <property name="nativeName">Group30</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Group31</property>
+ <property name="nativeName">Group31</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">Group32</property>
+ <property name="nativeName">Group32</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">Group33</property>
+ <property name="nativeName">Group33</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">Group34</property>
+ <property name="nativeName">Group34</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">Group35</property>
+ <property name="nativeName">Group35</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">Group36</property>
+ <property name="nativeName">Group36</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">Group37</property>
+ <property name="nativeName">Group37</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">Group38</property>
+ <property name="nativeName">Group38</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">Group39</property>
+ <property name="nativeName">Group39</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">Group40</property>
+ <property name="nativeName">Group40</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">42</property>
+ <property name="name">Group41</property>
+ <property name="nativeName">Group41</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">43</property>
+ <property name="name">Group42</property>
+ <property name="nativeName">Group42</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">44</property>
+ <property name="name">Group43</property>
+ <property name="nativeName">Group43</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">45</property>
+ <property name="name">Group44</property>
+ <property name="nativeName">Group44</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">46</property>
+ <property name="name">Group45</property>
+ <property name="nativeName">Group45</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">47</property>
+ <property name="name">Group46</property>
+ <property name="nativeName">Group46</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">48</property>
+ <property name="name">Group47</property>
+ <property name="nativeName">Group47</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">49</property>
+ <property name="name">Group48</property>
+ <property name="nativeName">Group48</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">50</property>
+ <property name="name">Group49</property>
+ <property name="nativeName">Group49</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">51</property>
+ <property name="name">Group50</property>
+ <property name="nativeName">Group50</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">52</property>
+ <property name="name">Group51</property>
+ <property name="nativeName">Group51</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">53</property>
+ <property name="name">Group52</property>
+ <property name="nativeName">Group52</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">54</property>
+ <property name="name">Group53</property>
+ <property name="nativeName">Group53</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">55</property>
+ <property name="name">Group54</property>
+ <property name="nativeName">Group54</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">56</property>
+ <property name="name">Group55</property>
+ <property name="nativeName">Group55</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">57</property>
+ <property name="name">Group56</property>
+ <property name="nativeName">Group56</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">58</property>
+ <property name="name">Group57</property>
+ <property name="nativeName">Group57</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">59</property>
+ <property name="name">Group58</property>
+ <property name="nativeName">Group58</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">60</property>
+ <property name="name">Group59</property>
+ <property name="nativeName">Group59</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">61</property>
+ <property name="name">Group60</property>
+ <property name="nativeName">Group60</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">62</property>
+ <property name="name">User1</property>
+ <property name="nativeName">User1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">63</property>
+ <property name="name">User2</property>
+ <property name="nativeName">User2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">64</property>
+ <property name="name">User3</property>
+ <property name="nativeName">User3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">65</property>
+ <property name="name">User4</property>
+ <property name="nativeName">User4</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">66</property>
+ <property name="name">User5</property>
+ <property name="nativeName">User5</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">67</property>
+ <property name="name">User6</property>
+ <property name="nativeName">User6</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">68</property>
+ <property name="name">User7</property>
+ <property name="nativeName">User7</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">69</property>
+ <property name="name">User8</property>
+ <property name="nativeName">User8</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">70</property>
+ <property name="name">User9</property>
+ <property name="nativeName">User9</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">71</property>
+ <property name="name">User10</property>
+ <property name="nativeName">User10</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">72</property>
+ <property name="name">User11</property>
+ <property name="nativeName">User11</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">73</property>
+ <property name="name">User12</property>
+ <property name="nativeName">User12</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">74</property>
+ <property name="name">User13</property>
+ <property name="nativeName">User13</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">75</property>
+ <property name="name">User14</property>
+ <property name="nativeName">User14</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">76</property>
+ <property name="name">User15</property>
+ <property name="nativeName">User15</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">77</property>
+ <property name="name">User16</property>
+ <property name="nativeName">User16</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">78</property>
+ <property name="name">User17</property>
+ <property name="nativeName">User17</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">79</property>
+ <property name="name">User18</property>
+ <property name="nativeName">User18</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">80</property>
+ <property name="name">User19</property>
+ <property name="nativeName">User19</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">81</property>
+ <property name="name">User20</property>
+ <property name="nativeName">User20</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">82</property>
+ <property name="name">User21</property>
+ <property name="nativeName">User21</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">83</property>
+ <property name="name">User22</property>
+ <property name="nativeName">User22</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">84</property>
+ <property name="name">User23</property>
+ <property name="nativeName">User23</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">85</property>
+ <property name="name">User24</property>
+ <property name="nativeName">User24</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">86</property>
+ <property name="name">User25</property>
+ <property name="nativeName">User25</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">87</property>
+ <property name="name">User26</property>
+ <property name="nativeName">User26</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">88</property>
+ <property name="name">User27</property>
+ <property name="nativeName">User27</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">89</property>
+ <property name="name">User28</property>
+ <property name="nativeName">User28</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">90</property>
+ <property name="name">User29</property>
+ <property name="nativeName">User29</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">91</property>
+ <property name="name">User30</property>
+ <property name="nativeName">User30</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">92</property>
+ <property name="name">User31</property>
+ <property name="nativeName">User31</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">93</property>
+ <property name="name">User32</property>
+ <property name="nativeName">User32</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">94</property>
+ <property name="name">User33</property>
+ <property name="nativeName">User33</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">95</property>
+ <property name="name">User34</property>
+ <property name="nativeName">User34</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">96</property>
+ <property name="name">User35</property>
+ <property name="nativeName">User35</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">97</property>
+ <property name="name">User36</property>
+ <property name="nativeName">User36</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">98</property>
+ <property name="name">User37</property>
+ <property name="nativeName">User37</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">99</property>
+ <property name="name">User38</property>
+ <property name="nativeName">User38</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">100</property>
+ <property name="name">User39</property>
+ <property name="nativeName">User39</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">101</property>
+ <property name="name">User40</property>
+ <property name="nativeName">User40</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">102</property>
+ <property name="name">User41</property>
+ <property name="nativeName">User41</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">103</property>
+ <property name="name">User42</property>
+ <property name="nativeName">User42</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">104</property>
+ <property name="name">User43</property>
+ <property name="nativeName">User43</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">105</property>
+ <property name="name">User44</property>
+ <property name="nativeName">User44</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">106</property>
+ <property name="name">User45</property>
+ <property name="nativeName">User45</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">107</property>
+ <property name="name">User46</property>
+ <property name="nativeName">User46</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">108</property>
+ <property name="name">User47</property>
+ <property name="nativeName">User47</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">109</property>
+ <property name="name">User48</property>
+ <property name="nativeName">User48</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">110</property>
+ <property name="name">User49</property>
+ <property name="nativeName">User49</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">111</property>
+ <property name="name">User50</property>
+ <property name="nativeName">User50</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">112</property>
+ <property name="name">User51</property>
+ <property name="nativeName">User51</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">113</property>
+ <property name="name">User52</property>
+ <property name="nativeName">User52</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">114</property>
+ <property name="name">User53</property>
+ <property name="nativeName">User53</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">115</property>
+ <property name="name">User54</property>
+ <property name="nativeName">User54</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">116</property>
+ <property name="name">User55</property>
+ <property name="nativeName">User55</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">117</property>
+ <property name="name">User56</property>
+ <property name="nativeName">User56</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">118</property>
+ <property name="name">User57</property>
+ <property name="nativeName">User57</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">119</property>
+ <property name="name">User58</property>
+ <property name="nativeName">User58</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">120</property>
+ <property name="name">User59</property>
+ <property name="nativeName">User59</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">121</property>
+ <property name="name">User60</property>
+ <property name="nativeName">User60</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<PojoQuery appContextKey="APP_CONTEXT_KEY_OK_DATASET" dataSetClass="org.eclipse.openk.sp.util.MockReportInputDto" version="1.0">
+ <ClassColumnMappings>
+ <ColumnMapping index="1" name="FromDate" odaDataType="Date">
+ <Method name="getFromDate"/>
+ </ColumnMapping>
+ <ClassColumnMappings>
+ <ColumnMapping index="2" name="Group1" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup1"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="3" name="Group2" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup2"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="4" name="Group3" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup3"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="5" name="Group4" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup4"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="6" name="Group5" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup5"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="7" name="Group6" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup6"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="8" name="Group7" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup7"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="9" name="Group8" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup8"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="10" name="Group9" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup9"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="11" name="Group10" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup10"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="12" name="Group11" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup11"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="13" name="Group12" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup12"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="14" name="Group13" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup13"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="15" name="Group14" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup14"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="16" name="Group15" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup15"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="17" name="Group16" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup16"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="18" name="Group17" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup17"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="19" name="Group18" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup18"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="20" name="Group19" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup19"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="21" name="Group20" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup20"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="22" name="Group21" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup21"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="23" name="Group22" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup22"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="24" name="Group23" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup23"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="25" name="Group24" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup24"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="26" name="Group25" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup25"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="27" name="Group26" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup26"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="28" name="Group27" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup27"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="29" name="Group28" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup28"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="30" name="Group29" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup29"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="31" name="Group30" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup30"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="32" name="Group31" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup31"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="33" name="Group32" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup32"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="34" name="Group33" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup33"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="35" name="Group34" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup34"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="36" name="Group35" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup35"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="37" name="Group36" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup36"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="38" name="Group37" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup37"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="39" name="Group38" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup38"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="40" name="Group39" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup39"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="41" name="Group40" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup40"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="42" name="Group41" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup41"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="43" name="Group42" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup42"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="44" name="Group43" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup43"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="45" name="Group44" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup44"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="46" name="Group45" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup45"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="47" name="Group46" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup46"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="48" name="Group47" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup47"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="49" name="Group48" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup48"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="50" name="Group49" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup49"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="51" name="Group50" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup50"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="52" name="Group51" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup51"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="53" name="Group52" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup52"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="54" name="Group53" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup53"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="55" name="Group54" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup54"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="56" name="Group55" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup55"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="57" name="Group56" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup56"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="58" name="Group57" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup57"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="59" name="Group58" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup58"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="60" name="Group59" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup59"/>
+ </ClassColumnMappings>
+ <ClassColumnMappings>
+ <ColumnMapping index="61" name="Group60" odaDataType="String">
+ <Method name="getTitle"/>
+ </ColumnMapping>
+ <Method name="getGroup60"/>
+ </ClassColumnMappings>
+ <ColumnMapping index="62" name="User1" odaDataType="String">
+ <Method name="getUser1"/>
+ </ColumnMapping>
+ <ColumnMapping index="63" name="User2" odaDataType="String">
+ <Method name="getUser2"/>
+ </ColumnMapping>
+ <ColumnMapping index="64" name="User3" odaDataType="String">
+ <Method name="getUser3"/>
+ </ColumnMapping>
+ <ColumnMapping index="65" name="User4" odaDataType="String">
+ <Method name="getUser4"/>
+ </ColumnMapping>
+ <ColumnMapping index="66" name="User5" odaDataType="String">
+ <Method name="getUser5"/>
+ </ColumnMapping>
+ <ColumnMapping index="67" name="User6" odaDataType="String">
+ <Method name="getUser6"/>
+ </ColumnMapping>
+ <ColumnMapping index="68" name="User7" odaDataType="String">
+ <Method name="getUser7"/>
+ </ColumnMapping>
+ <ColumnMapping index="69" name="User8" odaDataType="String">
+ <Method name="getUser8"/>
+ </ColumnMapping>
+ <ColumnMapping index="70" name="User9" odaDataType="String">
+ <Method name="getUser9"/>
+ </ColumnMapping>
+ <ColumnMapping index="71" name="User10" odaDataType="String">
+ <Method name="getUser10"/>
+ </ColumnMapping>
+ <ColumnMapping index="72" name="User11" odaDataType="String">
+ <Method name="getUser11"/>
+ </ColumnMapping>
+ <ColumnMapping index="73" name="User12" odaDataType="String">
+ <Method name="getUser12"/>
+ </ColumnMapping>
+ <ColumnMapping index="74" name="User13" odaDataType="String">
+ <Method name="getUser13"/>
+ </ColumnMapping>
+ <ColumnMapping index="75" name="User14" odaDataType="String">
+ <Method name="getUser14"/>
+ </ColumnMapping>
+ <ColumnMapping index="76" name="User15" odaDataType="String">
+ <Method name="getUser15"/>
+ </ColumnMapping>
+ <ColumnMapping index="77" name="User16" odaDataType="String">
+ <Method name="getUser16"/>
+ </ColumnMapping>
+ <ColumnMapping index="78" name="User17" odaDataType="String">
+ <Method name="getUser17"/>
+ </ColumnMapping>
+ <ColumnMapping index="79" name="User18" odaDataType="String">
+ <Method name="getUser18"/>
+ </ColumnMapping>
+ <ColumnMapping index="80" name="User19" odaDataType="String">
+ <Method name="getUser19"/>
+ </ColumnMapping>
+ <ColumnMapping index="81" name="User20" odaDataType="String">
+ <Method name="getUser20"/>
+ </ColumnMapping>
+ <ColumnMapping index="82" name="User21" odaDataType="String">
+ <Method name="getUser21"/>
+ </ColumnMapping>
+ <ColumnMapping index="83" name="User22" odaDataType="String">
+ <Method name="getUser22"/>
+ </ColumnMapping>
+ <ColumnMapping index="84" name="User23" odaDataType="String">
+ <Method name="getUser23"/>
+ </ColumnMapping>
+ <ColumnMapping index="85" name="User24" odaDataType="String">
+ <Method name="getUser24"/>
+ </ColumnMapping>
+ <ColumnMapping index="86" name="User25" odaDataType="String">
+ <Method name="getUser25"/>
+ </ColumnMapping>
+ <ColumnMapping index="87" name="User26" odaDataType="String">
+ <Method name="getUser26"/>
+ </ColumnMapping>
+ <ColumnMapping index="88" name="User27" odaDataType="String">
+ <Method name="getUser27"/>
+ </ColumnMapping>
+ <ColumnMapping index="89" name="User28" odaDataType="String">
+ <Method name="getUser28"/>
+ </ColumnMapping>
+ <ColumnMapping index="90" name="User29" odaDataType="String">
+ <Method name="getUser29"/>
+ </ColumnMapping>
+ <ColumnMapping index="91" name="User30" odaDataType="String">
+ <Method name="getUser30"/>
+ </ColumnMapping>
+ <ColumnMapping index="92" name="User31" odaDataType="String">
+ <Method name="getUser31"/>
+ </ColumnMapping>
+ <ColumnMapping index="93" name="User32" odaDataType="String">
+ <Method name="getUser32"/>
+ </ColumnMapping>
+ <ColumnMapping index="94" name="User33" odaDataType="String">
+ <Method name="getUser33"/>
+ </ColumnMapping>
+ <ColumnMapping index="95" name="User34" odaDataType="String">
+ <Method name="getUser34"/>
+ </ColumnMapping>
+ <ColumnMapping index="96" name="User35" odaDataType="String">
+ <Method name="getUser35"/>
+ </ColumnMapping>
+ <ColumnMapping index="97" name="User36" odaDataType="String">
+ <Method name="getUser36"/>
+ </ColumnMapping>
+ <ColumnMapping index="98" name="User37" odaDataType="String">
+ <Method name="getUser37"/>
+ </ColumnMapping>
+ <ColumnMapping index="99" name="User38" odaDataType="String">
+ <Method name="getUser38"/>
+ </ColumnMapping>
+ <ColumnMapping index="100" name="User39" odaDataType="String">
+ <Method name="getUser39"/>
+ </ColumnMapping>
+ <ColumnMapping index="101" name="User40" odaDataType="String">
+ <Method name="getUser40"/>
+ </ColumnMapping>
+ <ColumnMapping index="102" name="User41" odaDataType="String">
+ <Method name="getUser41"/>
+ </ColumnMapping>
+ <ColumnMapping index="103" name="User42" odaDataType="String">
+ <Method name="getUser42"/>
+ </ColumnMapping>
+ <ColumnMapping index="104" name="User43" odaDataType="String">
+ <Method name="getUser43"/>
+ </ColumnMapping>
+ <ColumnMapping index="105" name="User44" odaDataType="String">
+ <Method name="getUser44"/>
+ </ColumnMapping>
+ <ColumnMapping index="106" name="User45" odaDataType="String">
+ <Method name="getUser45"/>
+ </ColumnMapping>
+ <ColumnMapping index="107" name="User46" odaDataType="String">
+ <Method name="getUser46"/>
+ </ColumnMapping>
+ <ColumnMapping index="108" name="User47" odaDataType="String">
+ <Method name="getUser47"/>
+ </ColumnMapping>
+ <ColumnMapping index="109" name="User48" odaDataType="String">
+ <Method name="getUser48"/>
+ </ColumnMapping>
+ <ColumnMapping index="110" name="User49" odaDataType="String">
+ <Method name="getUser49"/>
+ </ColumnMapping>
+ <ColumnMapping index="111" name="User50" odaDataType="String">
+ <Method name="getUser50"/>
+ </ColumnMapping>
+ <ColumnMapping index="112" name="User51" odaDataType="String">
+ <Method name="getUser51"/>
+ </ColumnMapping>
+ <ColumnMapping index="113" name="User52" odaDataType="String">
+ <Method name="getUser52"/>
+ </ColumnMapping>
+ <ColumnMapping index="114" name="User53" odaDataType="String">
+ <Method name="getUser53"/>
+ </ColumnMapping>
+ <ColumnMapping index="115" name="User54" odaDataType="String">
+ <Method name="getUser54"/>
+ </ColumnMapping>
+ <ColumnMapping index="116" name="User55" odaDataType="String">
+ <Method name="getUser55"/>
+ </ColumnMapping>
+ <ColumnMapping index="117" name="User56" odaDataType="String">
+ <Method name="getUser56"/>
+ </ColumnMapping>
+ <ColumnMapping index="118" name="User57" odaDataType="String">
+ <Method name="getUser57"/>
+ </ColumnMapping>
+ <ColumnMapping index="119" name="User58" odaDataType="String">
+ <Method name="getUser58"/>
+ </ColumnMapping>
+ <ColumnMapping index="120" name="User59" odaDataType="String">
+ <Method name="getUser59"/>
+ </ColumnMapping>
+ <ColumnMapping index="121" name="User60" odaDataType="String">
+ <Method name="getUser60"/>
+ </ColumnMapping>
+ <Method name="getReportGroupDto"/>
+ </ClassColumnMappings>
+</PojoQuery>
+]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>2.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:identifier>
+ <design:name>ValidFrom</design:name>
+ <design:position>1</design:position>
+ </design:identifier>
+ <design:nativeDataTypeCode>91</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>ValidFrom</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:identifier>
+ <design:name>ValidTo</design:name>
+ <design:position>2</design:position>
+ </design:identifier>
+ <design:nativeDataTypeCode>91</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>ValidTo</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>methodNameRegx</name>
+ <value>get*</value>
+ </ex-property>
+ <ex-property>
+ <name>pojoClass</name>
+ <value>org.eclipse.openk.sp.dto.report.ReportInputDto</value>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ </data-sets>
+ <page-setup>
+ <simple-master-page name="Simple MasterPage" id="2">
+ <property name="type">custom</property>
+ <property name="orientation">landscape</property>
+ <property name="topMargin">0.09375in</property>
+ <property name="bottomMargin">0.052083333333333336in</property>
+ <property name="height">1160mm</property>
+ <property name="width">1680mm</property>
+ <property name="headerHeight">0.3in</property>
+ <property name="footerHeight">0.1in</property>
+ <page-header>
+ <grid id="337">
+ <property name="fontFamily">"Arial"</property>
+ <property name="fontSize">6pt</property>
+ <property name="verticalAlign">top</property>
+ <property name="height">10pt</property>
+ <property name="width">0.625in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">Column Binding</property>
+ <expression name="expression" type="javascript">params["created"].value</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Column Binding_1</property>
+ <expression name="expression" type="javascript">params["reportLevel"].value</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Column Binding_2</property>
+ <expression name="expression" type="javascript">params["reportName"].value</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ </list-property>
+ <column id="338">
+ <property name="width">20pt</property>
+ </column>
+ <column id="339">
+ <property name="width">5pt</property>
+ </column>
+ <column id="340">
+ <property name="width">20pt</property>
+ </column>
+ <column id="371">
+ <property name="width">80pt</property>
+ </column>
+ <column id="459">
+ <property name="width">60pt</property>
+ </column>
+ <column id="460">
+ <property name="width">360pt</property>
+ </column>
+ <column id="461">
+ <property name="width">0.21875in</property>
+ </column>
+ <row id="341">
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">6pt</property>
+ <property name="color">#808080</property>
+ <property name="height">8pt</property>
+ <cell id="342">
+ <auto-text id="343">
+ <property name="textAlign">right</property>
+ <property name="type">page-number</property>
+ </auto-text>
+ </cell>
+ <cell id="344">
+ <text id="345">
+ <property name="contentType">plain</property>
+ <text-property name="content"><![CDATA[/]]></text-property>
+ </text>
+ </cell>
+ <cell id="346">
+ <auto-text id="463">
+ <property name="textAlign">left</property>
+ <property name="type">total-page</property>
+ </auto-text>
+ </cell>
+ <cell id="370">
+ <data id="378">
+ <property name="resultSetColumn">Column Binding</property>
+ </data>
+ </cell>
+ <cell id="464">
+ <data id="465">
+ <property name="resultSetColumn">Column Binding_1</property>
+ </data>
+ </cell>
+ <cell id="466">
+ <data id="380">
+ <property name="resultSetColumn">Column Binding_2</property>
+ </data>
+ </cell>
+ <cell id="372"/>
+ </row>
+ </grid>
+ </page-header>
+ </simple-master-page>
+ </page-setup>
+ <body>
+ <text-data id="456">
+ <property name="backgroundColor">#FFFFFF</property>
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">14pt</property>
+ <property name="fontWeight">bold</property>
+ <property name="color">black</property>
+ <property name="paddingTop">5pt</property>
+ <property name="paddingBottom">5pt</property>
+ <property name="whiteSpace">nowrap</property>
+ <property name="pageBreakAfter">auto</property>
+ <property name="pageBreakBefore">auto</property>
+ <expression name="valueExpr">"Bereitschaftsdienst der Liste '" + params["liste"].value + "'"</expression>
+ <property name="contentType">html</property>
+ </text-data>
+ <text-data id="477">
+ <property name="backgroundColor">#FFFFFF</property>
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">12pt</property>
+ <property name="fontWeight">bold</property>
+ <property name="color">#000000</property>
+ <property name="paddingTop">0pt</property>
+ <property name="paddingBottom">0pt</property>
+ <property name="pageBreakAfter">auto</property>
+ <property name="pageBreakBefore">auto</property>
+ <expression name="valueExpr">"Zeitraum: " + params["von"].value + " - " + params["bis"].value</expression>
+ <property name="contentType">html</property>
+ </text-data>
+ <text-data id="99">
+ <property name="backgroundColor">#FFFFFF</property>
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">10pt</property>
+ <property name="fontWeight">bold</property>
+ <property name="color">#000000</property>
+ <property name="paddingBottom">0pt</property>
+ <property name="pageBreakAfter">auto</property>
+ <property name="pageBreakBefore">auto</property>
+ <expression name="valueExpr">"Planart: " + params["reportName"].value</expression>
+ <property name="contentType">html</property>
+ </text-data>
+ <text-data id="478">
+ <property name="backgroundColor">#FFFFFF</property>
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">10pt</property>
+ <property name="fontWeight">bold</property>
+ <property name="color">#000000</property>
+ <property name="paddingBottom">0pt</property>
+ <property name="pageBreakAfter">auto</property>
+ <property name="pageBreakBefore">auto</property>
+ <expression name="valueExpr">"Ebene: " + params["reportLevel"].value</expression>
+ <property name="contentType">html</property>
+ </text-data>
+ <text-data id="476">
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">10pt</property>
+ <expression name="valueExpr">"Stand: " + params["created"].value</expression>
+ <property name="contentType">html</property>
+ </text-data>
+ <table id="373">
+ <property name="fontFamily">"Arial"</property>
+ <property name="fontSize">9pt</property>
+ <property name="borderBottomColor">#EBEBEB</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="borderLeftColor">#EBEBEB</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">thin</property>
+ <property name="borderRightColor">#EBEBEB</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">thin</property>
+ <property name="borderTopColor">#EBEBEB</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ <property name="textAlign">center</property>
+ <property name="dataSet">Data Set</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">FromDate</property>
+ <text-property name="displayName">FromDate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["FromDate"]</expression>
+ <property name="dataType">date</property>
+ </structure>
+ <structure>
+ <property name="name">Group1</property>
+ <text-property name="displayName">Group1</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group1"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group2</property>
+ <text-property name="displayName">Group2</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group2"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group3</property>
+ <text-property name="displayName">Group3</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group3"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group4</property>
+ <text-property name="displayName">Group4</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group4"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group5</property>
+ <text-property name="displayName">Group5</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group5"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group6</property>
+ <text-property name="displayName">Group6</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group6"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group7</property>
+ <text-property name="displayName">Group7</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group7"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group8</property>
+ <text-property name="displayName">Group8</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group8"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group9</property>
+ <text-property name="displayName">Group9</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group9"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group10</property>
+ <text-property name="displayName">Group10</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group10"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group11</property>
+ <text-property name="displayName">Group11</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group11"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group12</property>
+ <text-property name="displayName">Group12</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group12"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group13</property>
+ <text-property name="displayName">Group13</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group13"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group14</property>
+ <text-property name="displayName">Group14</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group14"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group15</property>
+ <text-property name="displayName">Group15</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group15"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group16</property>
+ <text-property name="displayName">Group16</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group16"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group17</property>
+ <text-property name="displayName">Group17</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group17"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group18</property>
+ <text-property name="displayName">Group18</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group18"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group19</property>
+ <text-property name="displayName">Group19</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group19"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group20</property>
+ <text-property name="displayName">Group20</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group20"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group21</property>
+ <text-property name="displayName">Group21</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group21"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group22</property>
+ <text-property name="displayName">Group22</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group22"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group23</property>
+ <text-property name="displayName">Group23</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group23"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group24</property>
+ <text-property name="displayName">Group24</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group24"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group25</property>
+ <text-property name="displayName">Group25</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group25"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group26</property>
+ <text-property name="displayName">Group26</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group26"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group27</property>
+ <text-property name="displayName">Group27</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group27"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group28</property>
+ <text-property name="displayName">Group28</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group28"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group29</property>
+ <text-property name="displayName">Group29</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group29"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group30</property>
+ <text-property name="displayName">Group30</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group30"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group31</property>
+ <text-property name="displayName">Group31</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group31"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group32</property>
+ <text-property name="displayName">Group32</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group32"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group33</property>
+ <text-property name="displayName">Group33</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group33"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group34</property>
+ <text-property name="displayName">Group34</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group34"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group35</property>
+ <text-property name="displayName">Group35</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group35"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group36</property>
+ <text-property name="displayName">Group36</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group36"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group37</property>
+ <text-property name="displayName">Group37</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group37"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group38</property>
+ <text-property name="displayName">Group38</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group38"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group39</property>
+ <text-property name="displayName">Group39</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group39"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">Group40</property>
+ <text-property name="displayName">Group40</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group40"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group41</property>
+ <text-property name="displayName">Group41</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group41"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group42</property>
+ <text-property name="displayName">Group42</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group42"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group43</property>
+ <text-property name="displayName">Group43</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group43"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group44</property>
+ <text-property name="displayName">Group44</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group44"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group45</property>
+ <text-property name="displayName">Group45</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group45"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group46</property>
+ <text-property name="displayName">Group46</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group46"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group47</property>
+ <text-property name="displayName">Group47</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group47"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group48</property>
+ <text-property name="displayName">Group48</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group48"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group49</property>
+ <text-property name="displayName">Group49</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group49"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group50</property>
+ <text-property name="displayName">Group50</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group50"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group51</property>
+ <text-property name="displayName">Group51</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group51"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group52</property>
+ <text-property name="displayName">Group52</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group52"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group53</property>
+ <text-property name="displayName">Group53</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group53"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group54</property>
+ <text-property name="displayName">Group54</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group54"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group55</property>
+ <text-property name="displayName">Group55</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group55"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group56</property>
+ <text-property name="displayName">Group56</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group56"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group57</property>
+ <text-property name="displayName">Group57</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group57"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group58</property>
+ <text-property name="displayName">Group58</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group58"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group59</property>
+ <text-property name="displayName">Group59</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group59"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group60</property>
+ <text-property name="displayName">Group60</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Group60"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User1</property>
+ <text-property name="displayName">User1</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User1"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User2</property>
+ <text-property name="displayName">User2</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User2"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User3</property>
+ <text-property name="displayName">User3</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User3"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User4</property>
+ <text-property name="displayName">User4</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User4"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User5</property>
+ <text-property name="displayName">User5</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User5"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User6</property>
+ <text-property name="displayName">User6</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User6"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User7</property>
+ <text-property name="displayName">User7</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User7"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User8</property>
+ <text-property name="displayName">User8</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User8"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User9</property>
+ <text-property name="displayName">User9</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User9"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User10</property>
+ <text-property name="displayName">User10</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User10"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User11</property>
+ <text-property name="displayName">User11</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User11"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User12</property>
+ <text-property name="displayName">User12</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User12"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User13</property>
+ <text-property name="displayName">User13</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User13"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User14</property>
+ <text-property name="displayName">User14</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User14"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User15</property>
+ <text-property name="displayName">User15</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User15"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User16</property>
+ <text-property name="displayName">User16</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User16"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User17</property>
+ <text-property name="displayName">User17</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User17"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User18</property>
+ <text-property name="displayName">User18</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User18"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User19</property>
+ <text-property name="displayName">User19</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User19"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User20</property>
+ <text-property name="displayName">User20</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User20"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User21</property>
+ <text-property name="displayName">User21</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User21"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User22</property>
+ <text-property name="displayName">User22</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User22"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User23</property>
+ <text-property name="displayName">User23</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User23"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User24</property>
+ <text-property name="displayName">User24</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User24"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User25</property>
+ <text-property name="displayName">User25</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User25"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User26</property>
+ <text-property name="displayName">User26</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User26"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User27</property>
+ <text-property name="displayName">User27</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User27"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User28</property>
+ <text-property name="displayName">User28</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User28"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User29</property>
+ <text-property name="displayName">User29</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User29"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User30</property>
+ <text-property name="displayName">User30</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User30"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User31</property>
+ <text-property name="displayName">User31</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User31"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User32</property>
+ <text-property name="displayName">User32</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User32"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User33</property>
+ <text-property name="displayName">User33</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User33"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User34</property>
+ <text-property name="displayName">User34</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User34"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User35</property>
+ <text-property name="displayName">User35</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User35"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User36</property>
+ <text-property name="displayName">User36</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User36"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User37</property>
+ <text-property name="displayName">User37</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User37"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User38</property>
+ <text-property name="displayName">User38</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User38"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User39</property>
+ <text-property name="displayName">User39</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User39"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User40</property>
+ <text-property name="displayName">User40</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User40"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User41</property>
+ <text-property name="displayName">User41</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User41"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User42</property>
+ <text-property name="displayName">User42</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User42"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User43</property>
+ <text-property name="displayName">User43</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User43"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User44</property>
+ <text-property name="displayName">User44</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User44"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User45</property>
+ <text-property name="displayName">User45</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User45"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User46</property>
+ <text-property name="displayName">User46</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User46"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User47</property>
+ <text-property name="displayName">User47</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User47"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User48</property>
+ <text-property name="displayName">User48</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User48"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User49</property>
+ <text-property name="displayName">User49</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User49"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User50</property>
+ <text-property name="displayName">User50</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User50"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">User51</property>
+ <text-property name="displayName">User51</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User51"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User52</property>
+ <text-property name="displayName">User52</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User52"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User53</property>
+ <text-property name="displayName">User53</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User53"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User54</property>
+ <text-property name="displayName">User54</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User54"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User55</property>
+ <text-property name="displayName">User55</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User55"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User56</property>
+ <text-property name="displayName">User56</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User56"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User57</property>
+ <text-property name="displayName">User57</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User57"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User58</property>
+ <text-property name="displayName">User58</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User58"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User59</property>
+ <text-property name="displayName">User59</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User59"]</expression>
+ <property name="dataType">string</property>
+ <property name="allowExport">true</property>
+ </structure>
+ <structure>
+ <property name="name">User60</property>
+ <text-property name="displayName">User60</text-property>
+ <expression name="expression" type="javascript">dataSetRow["User60"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="repeatHeader">true</property>
+ <property name="pageBreakInterval">0</property>
+ <column id="432"/>
+ <column id="433">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group1"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="434">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group2"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="435">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group3"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="436">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group4"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="437">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group5"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="438">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group6"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="439">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group7"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="440">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group8"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="441">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group9"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="442">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group10"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="482">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group11"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="502">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group12"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="498">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group13"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="494">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group14"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="490">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group15"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="486">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group16"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="526">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group17"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="522">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group18"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="518">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group19"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="514">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group20"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="574">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group21"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="570">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group22"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="566">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group23"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="562">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group24"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="558">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group25"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="554">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group26"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="550">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group27"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="546">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group28"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="542">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group29"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="538">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group30"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="658">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group31"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="654">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group32"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="650">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group33"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="646">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group34"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="642">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group35"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="638">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group36"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="634">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group37"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="630">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group38"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="626">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group39"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="622">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group40"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="618">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group41"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="614">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group42"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="610">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group43"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="606">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group44"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="602">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group45"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="598">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group46"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="594">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group47"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="590">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group48"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="586">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group49"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="582">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group50"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="702">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group51"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="698">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group52"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="694">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group53"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="690">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group54"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="686">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group55"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="682">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group56"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="678">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group57"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="674">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group58"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="670">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group59"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <column id="666">
+ <list-property name="visibility">
+ <structure>
+ <property name="format">all</property>
+ <expression name="valueExpr" type="javascript">row["Group60"] <= 0</expression>
+ </structure>
+ </list-property>
+ </column>
+ <header>
+ <row id="374">
+ <property name="backgroundColor">#FFFFFF</property>
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontWeight">bold</property>
+ <property name="textAlign">left</property>
+ <cell id="375">
+ <label id="376">
+ <text-property name="text">Datum</text-property>
+ </label>
+ </cell>
+ <cell id="377">
+ <data id="401">
+ <property name="resultSetColumn">Group1</property>
+ </data>
+ </cell>
+ <cell id="379">
+ <data id="403">
+ <property name="resultSetColumn">Group2</property>
+ </data>
+ </cell>
+ <cell id="381">
+ <data id="405">
+ <property name="resultSetColumn">Group3</property>
+ </data>
+ </cell>
+ <cell id="383">
+ <data id="407">
+ <property name="resultSetColumn">Group4</property>
+ </data>
+ </cell>
+ <cell id="385">
+ <data id="409">
+ <property name="resultSetColumn">Group5</property>
+ </data>
+ </cell>
+ <cell id="387">
+ <data id="411">
+ <property name="resultSetColumn">Group6</property>
+ </data>
+ </cell>
+ <cell id="389">
+ <data id="413">
+ <property name="resultSetColumn">Group7</property>
+ </data>
+ </cell>
+ <cell id="391">
+ <data id="415">
+ <property name="resultSetColumn">Group8</property>
+ </data>
+ </cell>
+ <cell id="393">
+ <data id="417">
+ <property name="resultSetColumn">Group9</property>
+ </data>
+ </cell>
+ <cell id="395">
+ <data id="419">
+ <property name="resultSetColumn">Group10</property>
+ </data>
+ </cell>
+ <cell id="479">
+ <data id="703">
+ <property name="resultSetColumn">Group11</property>
+ </data>
+ </cell>
+ <cell id="499">
+ <data id="704">
+ <property name="resultSetColumn">Group12</property>
+ </data>
+ </cell>
+ <cell id="495">
+ <data id="705">
+ <property name="resultSetColumn">Group13</property>
+ </data>
+ </cell>
+ <cell id="491">
+ <data id="706">
+ <property name="resultSetColumn">Group14</property>
+ </data>
+ </cell>
+ <cell id="487">
+ <data id="707">
+ <property name="resultSetColumn">Group15</property>
+ </data>
+ </cell>
+ <cell id="483">
+ <data id="708">
+ <property name="resultSetColumn">Group16</property>
+ </data>
+ </cell>
+ <cell id="523">
+ <data id="709">
+ <property name="resultSetColumn">Group17</property>
+ </data>
+ </cell>
+ <cell id="519">
+ <data id="710">
+ <property name="resultSetColumn">Group18</property>
+ </data>
+ </cell>
+ <cell id="515">
+ <data id="711">
+ <property name="resultSetColumn">Group19</property>
+ </data>
+ </cell>
+ <cell id="511">
+ <data id="712">
+ <property name="resultSetColumn">Group20</property>
+ </data>
+ </cell>
+ <cell id="571">
+ <data id="713">
+ <property name="resultSetColumn">Group21</property>
+ </data>
+ </cell>
+ <cell id="567">
+ <data id="714">
+ <property name="resultSetColumn">Group22</property>
+ </data>
+ </cell>
+ <cell id="563">
+ <data id="715">
+ <property name="resultSetColumn">Group23</property>
+ </data>
+ </cell>
+ <cell id="559">
+ <data id="716">
+ <property name="resultSetColumn">Group24</property>
+ </data>
+ </cell>
+ <cell id="555">
+ <data id="717">
+ <property name="resultSetColumn">Group25</property>
+ </data>
+ </cell>
+ <cell id="551">
+ <data id="718">
+ <property name="resultSetColumn">Group26</property>
+ </data>
+ </cell>
+ <cell id="547">
+ <data id="719">
+ <property name="resultSetColumn">Group27</property>
+ </data>
+ </cell>
+ <cell id="543">
+ <data id="720">
+ <property name="resultSetColumn">Group28</property>
+ </data>
+ </cell>
+ <cell id="539">
+ <data id="721">
+ <property name="resultSetColumn">Group29</property>
+ </data>
+ </cell>
+ <cell id="535">
+ <data id="722">
+ <property name="resultSetColumn">Group30</property>
+ </data>
+ </cell>
+ <cell id="655">
+ <data id="723">
+ <property name="resultSetColumn">Group31</property>
+ </data>
+ </cell>
+ <cell id="651">
+ <data id="724">
+ <property name="resultSetColumn">Group32</property>
+ </data>
+ </cell>
+ <cell id="647">
+ <data id="725">
+ <property name="resultSetColumn">Group33</property>
+ </data>
+ </cell>
+ <cell id="643">
+ <data id="726">
+ <property name="resultSetColumn">Group34</property>
+ </data>
+ </cell>
+ <cell id="639">
+ <data id="727">
+ <property name="resultSetColumn">Group35</property>
+ </data>
+ </cell>
+ <cell id="635">
+ <data id="728">
+ <property name="resultSetColumn">Group36</property>
+ </data>
+ </cell>
+ <cell id="631">
+ <data id="729">
+ <property name="resultSetColumn">Group37</property>
+ </data>
+ </cell>
+ <cell id="627">
+ <data id="730">
+ <property name="resultSetColumn">Group38</property>
+ </data>
+ </cell>
+ <cell id="623">
+ <data id="731">
+ <property name="resultSetColumn">Group39</property>
+ </data>
+ </cell>
+ <cell id="619">
+ <data id="732">
+ <property name="resultSetColumn">Group40</property>
+ </data>
+ </cell>
+ <cell id="615">
+ <data id="733">
+ <property name="resultSetColumn">Group41</property>
+ </data>
+ </cell>
+ <cell id="611">
+ <data id="734">
+ <property name="resultSetColumn">Group42</property>
+ </data>
+ </cell>
+ <cell id="607">
+ <data id="735">
+ <property name="resultSetColumn">Group43</property>
+ </data>
+ </cell>
+ <cell id="603">
+ <data id="736">
+ <property name="resultSetColumn">Group44</property>
+ </data>
+ </cell>
+ <cell id="599">
+ <data id="737">
+ <property name="resultSetColumn">Group45</property>
+ </data>
+ </cell>
+ <cell id="595">
+ <data id="738">
+ <property name="resultSetColumn">Group46</property>
+ </data>
+ </cell>
+ <cell id="591">
+ <data id="739">
+ <property name="resultSetColumn">Group47</property>
+ </data>
+ </cell>
+ <cell id="587">
+ <data id="740">
+ <property name="resultSetColumn">Group48</property>
+ </data>
+ </cell>
+ <cell id="583">
+ <data id="741">
+ <property name="resultSetColumn">Group49</property>
+ </data>
+ </cell>
+ <cell id="579">
+ <data id="742">
+ <property name="resultSetColumn">Group50</property>
+ </data>
+ </cell>
+ <cell id="699">
+ <data id="743">
+ <property name="resultSetColumn">Group51</property>
+ </data>
+ </cell>
+ <cell id="695">
+ <data id="744">
+ <property name="resultSetColumn">Group52</property>
+ </data>
+ </cell>
+ <cell id="691">
+ <data id="745">
+ <property name="resultSetColumn">Group53</property>
+ </data>
+ </cell>
+ <cell id="687">
+ <data id="746">
+ <property name="resultSetColumn">Group54</property>
+ </data>
+ </cell>
+ <cell id="683">
+ <data id="747">
+ <property name="resultSetColumn">Group55</property>
+ </data>
+ </cell>
+ <cell id="679">
+ <data id="748">
+ <property name="resultSetColumn">Group56</property>
+ </data>
+ </cell>
+ <cell id="675">
+ <data id="749">
+ <property name="resultSetColumn">Group57</property>
+ </data>
+ </cell>
+ <cell id="671">
+ <data id="750">
+ <property name="resultSetColumn">Group58</property>
+ </data>
+ </cell>
+ <cell id="667">
+ <data id="751">
+ <property name="resultSetColumn">Group59</property>
+ </data>
+ </cell>
+ <cell id="663">
+ <data id="752">
+ <property name="resultSetColumn">Group60</property>
+ </data>
+ </cell>
+ </row>
+ </header>
+ <detail>
+ <row id="397">
+ <property name="fontFamily">sans-serif</property>
+ <property name="textAlign">left</property>
+ <list-property name="highlightRules">
+ <structure>
+ <property name="operator">eq</property>
+ <property name="backgroundColor">#EAEAEA</property>
+ <expression name="testExpr" type="javascript">row.__rownum % 2</expression>
+ <simple-property-list name="value1">
+ <value type="javascript">0</value>
+ </simple-property-list>
+ </structure>
+ </list-property>
+ <cell id="398">
+ <data id="399">
+ <structure name="dateTimeFormat">
+ <property name="category">Custom</property>
+ <property name="pattern">EE dd.MM.yy</property>
+ </structure>
+ <property name="resultSetColumn">FromDate</property>
+ </data>
+ </cell>
+ <cell id="400">
+ <data id="444">
+ <property name="resultSetColumn">User1</property>
+ </data>
+ </cell>
+ <cell id="402">
+ <data id="445">
+ <property name="resultSetColumn">User2</property>
+ </data>
+ </cell>
+ <cell id="404">
+ <data id="453">
+ <property name="resultSetColumn">User3</property>
+ </data>
+ </cell>
+ <cell id="406">
+ <data id="454">
+ <property name="resultSetColumn">User4</property>
+ </data>
+ </cell>
+ <cell id="408">
+ <data id="455">
+ <property name="resultSetColumn">User5</property>
+ </data>
+ </cell>
+ <cell id="410">
+ <data id="447">
+ <property name="resultSetColumn">User6</property>
+ </data>
+ </cell>
+ <cell id="412">
+ <data id="446">
+ <property name="resultSetColumn">User7</property>
+ </data>
+ </cell>
+ <cell id="414">
+ <data id="451">
+ <property name="resultSetColumn">User8</property>
+ </data>
+ </cell>
+ <cell id="416">
+ <data id="443">
+ <property name="resultSetColumn">User9</property>
+ </data>
+ </cell>
+ <cell id="418">
+ <data id="452">
+ <property name="resultSetColumn">User10</property>
+ </data>
+ </cell>
+ <cell id="480">
+ <data id="803">
+ <property name="resultSetColumn">User11</property>
+ </data>
+ </cell>
+ <cell id="500">
+ <data id="810">
+ <property name="resultSetColumn">User12</property>
+ </data>
+ </cell>
+ <cell id="496">
+ <data id="811">
+ <property name="resultSetColumn">User13</property>
+ </data>
+ </cell>
+ <cell id="492">
+ <data id="813">
+ <property name="resultSetColumn">User14</property>
+ </data>
+ </cell>
+ <cell id="488">
+ <data id="814">
+ <property name="resultSetColumn">User15</property>
+ </data>
+ </cell>
+ <cell id="484">
+ <data id="815">
+ <property name="resultSetColumn">User16</property>
+ </data>
+ </cell>
+ <cell id="524">
+ <data id="816">
+ <property name="resultSetColumn">User17</property>
+ </data>
+ </cell>
+ <cell id="520">
+ <data id="817">
+ <property name="resultSetColumn">User18</property>
+ </data>
+ </cell>
+ <cell id="516">
+ <data id="818">
+ <property name="resultSetColumn">User19</property>
+ </data>
+ </cell>
+ <cell id="512">
+ <data id="819">
+ <property name="resultSetColumn">User20</property>
+ </data>
+ </cell>
+ <cell id="572">
+ <data id="820">
+ <property name="resultSetColumn">User21</property>
+ </data>
+ </cell>
+ <cell id="568">
+ <data id="821">
+ <property name="resultSetColumn">User22</property>
+ </data>
+ </cell>
+ <cell id="564">
+ <data id="822">
+ <property name="resultSetColumn">User23</property>
+ </data>
+ </cell>
+ <cell id="560">
+ <data id="823">
+ <property name="resultSetColumn">User24</property>
+ </data>
+ </cell>
+ <cell id="556">
+ <data id="824">
+ <property name="resultSetColumn">User25</property>
+ </data>
+ </cell>
+ <cell id="552">
+ <data id="825">
+ <property name="resultSetColumn">User26</property>
+ </data>
+ </cell>
+ <cell id="548">
+ <data id="826">
+ <property name="resultSetColumn">User27</property>
+ </data>
+ </cell>
+ <cell id="544">
+ <data id="827">
+ <property name="resultSetColumn">User28</property>
+ </data>
+ </cell>
+ <cell id="540">
+ <data id="828">
+ <property name="resultSetColumn">User29</property>
+ </data>
+ </cell>
+ <cell id="536">
+ <data id="829">
+ <property name="resultSetColumn">User30</property>
+ </data>
+ </cell>
+ <cell id="656">
+ <data id="830">
+ <property name="resultSetColumn">User31</property>
+ </data>
+ </cell>
+ <cell id="652">
+ <data id="831">
+ <property name="resultSetColumn">User32</property>
+ </data>
+ </cell>
+ <cell id="648">
+ <data id="832">
+ <property name="resultSetColumn">User33</property>
+ </data>
+ </cell>
+ <cell id="644">
+ <data id="833">
+ <property name="resultSetColumn">User34</property>
+ </data>
+ </cell>
+ <cell id="640">
+ <data id="834">
+ <property name="resultSetColumn">User35</property>
+ </data>
+ </cell>
+ <cell id="636">
+ <data id="835">
+ <property name="resultSetColumn">User36</property>
+ </data>
+ </cell>
+ <cell id="632">
+ <data id="836">
+ <property name="resultSetColumn">User37</property>
+ </data>
+ </cell>
+ <cell id="628">
+ <data id="837">
+ <property name="resultSetColumn">User38</property>
+ </data>
+ </cell>
+ <cell id="624">
+ <data id="838">
+ <property name="resultSetColumn">User39</property>
+ </data>
+ </cell>
+ <cell id="620">
+ <data id="839">
+ <property name="resultSetColumn">User40</property>
+ </data>
+ </cell>
+ <cell id="616">
+ <data id="840">
+ <property name="resultSetColumn">User41</property>
+ </data>
+ </cell>
+ <cell id="612">
+ <data id="841">
+ <property name="resultSetColumn">User42</property>
+ </data>
+ </cell>
+ <cell id="608">
+ <data id="842">
+ <property name="resultSetColumn">User43</property>
+ </data>
+ </cell>
+ <cell id="604">
+ <data id="843">
+ <property name="resultSetColumn">User44</property>
+ </data>
+ </cell>
+ <cell id="600">
+ <data id="844">
+ <property name="resultSetColumn">User45</property>
+ </data>
+ </cell>
+ <cell id="596">
+ <data id="845">
+ <property name="resultSetColumn">User46</property>
+ </data>
+ </cell>
+ <cell id="592">
+ <data id="846">
+ <property name="resultSetColumn">User47</property>
+ </data>
+ </cell>
+ <cell id="588">
+ <data id="847">
+ <property name="resultSetColumn">User48</property>
+ </data>
+ </cell>
+ <cell id="584">
+ <data id="848">
+ <property name="resultSetColumn">User49</property>
+ </data>
+ </cell>
+ <cell id="580">
+ <data id="849">
+ <property name="resultSetColumn">User50</property>
+ </data>
+ </cell>
+ <cell id="700">
+ <data id="850">
+ <property name="resultSetColumn">User51</property>
+ </data>
+ </cell>
+ <cell id="696">
+ <data id="851">
+ <property name="resultSetColumn">User52</property>
+ </data>
+ </cell>
+ <cell id="692">
+ <data id="852">
+ <property name="resultSetColumn">User53</property>
+ </data>
+ </cell>
+ <cell id="688">
+ <data id="853">
+ <property name="resultSetColumn">User54</property>
+ </data>
+ </cell>
+ <cell id="684">
+ <data id="854">
+ <property name="resultSetColumn">User55</property>
+ </data>
+ </cell>
+ <cell id="680">
+ <data id="855">
+ <property name="resultSetColumn">User56</property>
+ </data>
+ </cell>
+ <cell id="676">
+ <data id="856">
+ <property name="resultSetColumn">User57</property>
+ </data>
+ </cell>
+ <cell id="672">
+ <data id="857">
+ <property name="resultSetColumn">User58</property>
+ </data>
+ </cell>
+ <cell id="668">
+ <data id="858">
+ <property name="resultSetColumn">User59</property>
+ </data>
+ </cell>
+ <cell id="664">
+ <data id="859">
+ <property name="resultSetColumn">User60</property>
+ </data>
+ </cell>
+ </row>
+ </detail>
+ <footer>
+ <row id="420">
+ <property name="fontFamily">sans-serif</property>
+ <cell id="421"/>
+ <cell id="422"/>
+ <cell id="423"/>
+ <cell id="424"/>
+ <cell id="425"/>
+ <cell id="426"/>
+ <cell id="427"/>
+ <cell id="428"/>
+ <cell id="429"/>
+ <cell id="430"/>
+ <cell id="431"/>
+ <cell id="481"/>
+ <cell id="501"/>
+ <cell id="497"/>
+ <cell id="493"/>
+ <cell id="489"/>
+ <cell id="485"/>
+ <cell id="525"/>
+ <cell id="521"/>
+ <cell id="517"/>
+ <cell id="513"/>
+ <cell id="573"/>
+ <cell id="569"/>
+ <cell id="565"/>
+ <cell id="561"/>
+ <cell id="557"/>
+ <cell id="553"/>
+ <cell id="549"/>
+ <cell id="545"/>
+ <cell id="541"/>
+ <cell id="537"/>
+ <cell id="657"/>
+ <cell id="653"/>
+ <cell id="649"/>
+ <cell id="645"/>
+ <cell id="641"/>
+ <cell id="637"/>
+ <cell id="633"/>
+ <cell id="629"/>
+ <cell id="625"/>
+ <cell id="621"/>
+ <cell id="617"/>
+ <cell id="613"/>
+ <cell id="609"/>
+ <cell id="605"/>
+ <cell id="601"/>
+ <cell id="597"/>
+ <cell id="593"/>
+ <cell id="589"/>
+ <cell id="585"/>
+ <cell id="581"/>
+ <cell id="701"/>
+ <cell id="697"/>
+ <cell id="693"/>
+ <cell id="689"/>
+ <cell id="685"/>
+ <cell id="681"/>
+ <cell id="677"/>
+ <cell id="673"/>
+ <cell id="669"/>
+ <cell id="665"/>
+ </row>
+ </footer>
+ </table>
+ </body>
+</report>
diff --git a/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_nur_beginnende_Duration_pro_Tag.rptdesign b/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_nur_beginnende_Duration_pro_Tag.rptdesign
deleted file mode 100644
index 1a7d2b0..0000000
--- a/oKBereitschaftsplanungBackend/src/main/resources/reports/Diensthabende_MA_je_BG_nur_beginnende_Duration_pro_Tag.rptdesign
+++ /dev/null
@@ -1,1123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
- <property name="createdBy">Eclipse BIRT Designer Version 4.8.0.v201806261756</property>
- <property name="units">in</property>
- <property name="iconFile">/templates/blank_report.gif</property>
- <property name="layoutPreference">auto layout</property>
- <property name="bidiLayoutOrientation">ltr</property>
- <property name="imageDPI">96</property>
- <parameters>
- <scalar-parameter name="liste" id="100">
- <property name="valueType">static</property>
- <property name="dataType">string</property>
- <property name="distinct">true</property>
- <list-property name="selectionList"/>
- <property name="paramType">simple</property>
- <property name="controlType">text-box</property>
- <structure name="format">
- <property name="category">Unformatted</property>
- </structure>
- </scalar-parameter>
- <scalar-parameter name="von" id="101">
- <property name="valueType">static</property>
- <property name="dataType">string</property>
- <property name="distinct">true</property>
- <list-property name="selectionList"/>
- <property name="paramType">simple</property>
- <property name="controlType">text-box</property>
- <structure name="format">
- <property name="category">Unformatted</property>
- </structure>
- </scalar-parameter>
- <scalar-parameter name="bis" id="102">
- <property name="valueType">static</property>
- <property name="dataType">string</property>
- <property name="distinct">true</property>
- <list-property name="selectionList"/>
- <property name="paramType">simple</property>
- <property name="controlType">text-box</property>
- <structure name="format">
- <property name="category">Unformatted</property>
- </structure>
- </scalar-parameter>
- </parameters>
- <data-sources>
- <oda-data-source extensionID="org.eclipse.birt.data.oda.pojo" name="Data Source" id="4">
- <list-property name="privateDriverProperties">
- <ex-property>
- <name>SynchronizeClassPath</name>
- <value>true</value>
- </ex-property>
- <ex-property>
- <name>pojoClassPath</name>
- </ex-property>
- </list-property>
- </oda-data-source>
- </data-sources>
- <data-sets>
- <oda-data-set extensionID="org.eclipse.birt.data.oda.pojo.dataSet" name="Data Set" id="5">
- <list-property name="columnHints">
- <structure>
- <property name="columnName">FromDate</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">FromDate</text-property>
- </structure>
- <structure>
- <property name="columnName">Group1</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group1</text-property>
- </structure>
- <structure>
- <property name="columnName">User1</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User1</text-property>
- </structure>
- <structure>
- <property name="columnName">Group2</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group2</text-property>
- </structure>
- <structure>
- <property name="columnName">Group3</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group3</text-property>
- </structure>
- <structure>
- <property name="columnName">Group4</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group4</text-property>
- </structure>
- <structure>
- <property name="columnName">Group5</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group5</text-property>
- </structure>
- <structure>
- <property name="columnName">Group6</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group6</text-property>
- </structure>
- <structure>
- <property name="columnName">Group7</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group7</text-property>
- </structure>
- <structure>
- <property name="columnName">Group8</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group8</text-property>
- </structure>
- <structure>
- <property name="columnName">Group9</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group9</text-property>
- </structure>
- <structure>
- <property name="columnName">Group10</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">Group10</text-property>
- </structure>
- <structure>
- <property name="columnName">User2</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User2</text-property>
- </structure>
- <structure>
- <property name="columnName">User3</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User3</text-property>
- </structure>
- <structure>
- <property name="columnName">User4</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User4</text-property>
- </structure>
- <structure>
- <property name="columnName">User5</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User5</text-property>
- </structure>
- <structure>
- <property name="columnName">User6</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User6</text-property>
- </structure>
- <structure>
- <property name="columnName">User7</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User7</text-property>
- </structure>
- <structure>
- <property name="columnName">User8</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User8</text-property>
- </structure>
- <structure>
- <property name="columnName">User9</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User9</text-property>
- </structure>
- <structure>
- <property name="columnName">User10</property>
- <property name="analysis">dimension</property>
- <text-property name="heading">User10</text-property>
- </structure>
- </list-property>
- <list-property name="parameters"/>
- <structure name="cachedMetaData">
- <list-property name="resultSet">
- <structure>
- <property name="position">1</property>
- <property name="name">FromDate</property>
- <property name="dataType">date</property>
- </structure>
- <structure>
- <property name="position">2</property>
- <property name="name">Group1</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">3</property>
- <property name="name">User1</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">4</property>
- <property name="name">Group2</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">5</property>
- <property name="name">Group3</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">6</property>
- <property name="name">Group4</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">7</property>
- <property name="name">Group5</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">8</property>
- <property name="name">Group6</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">9</property>
- <property name="name">Group7</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">10</property>
- <property name="name">Group8</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">11</property>
- <property name="name">Group9</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">12</property>
- <property name="name">Group10</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">13</property>
- <property name="name">User2</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">14</property>
- <property name="name">User3</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">15</property>
- <property name="name">User4</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">16</property>
- <property name="name">User5</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">17</property>
- <property name="name">User6</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">18</property>
- <property name="name">User7</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">19</property>
- <property name="name">User8</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">20</property>
- <property name="name">User9</property>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="position">21</property>
- <property name="name">User10</property>
- <property name="dataType">string</property>
- </structure>
- </list-property>
- </structure>
- <property name="dataSource">Data Source</property>
- <list-property name="resultSet">
- <structure>
- <property name="position">1</property>
- <property name="name">FromDate</property>
- <property name="nativeName">FromDate</property>
- <property name="dataType">date</property>
- <property name="nativeDataType">91</property>
- </structure>
- <structure>
- <property name="position">2</property>
- <property name="name">Group1</property>
- <property name="nativeName">Group1</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">3</property>
- <property name="name">User1</property>
- <property name="nativeName">User1</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">4</property>
- <property name="name">Group2</property>
- <property name="nativeName">Group2</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">5</property>
- <property name="name">Group3</property>
- <property name="nativeName">Group3</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">6</property>
- <property name="name">Group4</property>
- <property name="nativeName">Group4</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">7</property>
- <property name="name">Group5</property>
- <property name="nativeName">Group5</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">8</property>
- <property name="name">Group6</property>
- <property name="nativeName">Group6</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">9</property>
- <property name="name">Group7</property>
- <property name="nativeName">Group7</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">10</property>
- <property name="name">Group8</property>
- <property name="nativeName">Group8</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">11</property>
- <property name="name">Group9</property>
- <property name="nativeName">Group9</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">12</property>
- <property name="name">Group10</property>
- <property name="nativeName">Group10</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">13</property>
- <property name="name">User2</property>
- <property name="nativeName">User2</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">14</property>
- <property name="name">User3</property>
- <property name="nativeName">User3</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">15</property>
- <property name="name">User4</property>
- <property name="nativeName">User4</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">16</property>
- <property name="name">User5</property>
- <property name="nativeName">User5</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">17</property>
- <property name="name">User6</property>
- <property name="nativeName">User6</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">18</property>
- <property name="name">User7</property>
- <property name="nativeName">User7</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">19</property>
- <property name="name">User8</property>
- <property name="nativeName">User8</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">20</property>
- <property name="name">User9</property>
- <property name="nativeName">User9</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- <structure>
- <property name="position">21</property>
- <property name="name">User10</property>
- <property name="nativeName">User10</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">1</property>
- </structure>
- </list-property>
- <xml-property name="queryText"><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<PojoQuery appContextKey="APP_CONTEXT_KEY_OK_DATASET" dataSetClass="org.eclipse.openk.sp.util.MockReportInputDto" version="1.0">
- <ClassColumnMappings>
- <ColumnMapping index="1" name="FromDate" odaDataType="Date">
- <Method name="getFromDate"/>
- </ColumnMapping>
- <ClassColumnMappings>
- <ColumnMapping index="2" name="Group1" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup1"/>
- </ClassColumnMappings>
- <ColumnMapping index="3" name="User1" odaDataType="String">
- <Method name="getUser1"/>
- </ColumnMapping>
- <ClassColumnMappings>
- <ColumnMapping index="4" name="Group2" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup2"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="5" name="Group3" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup3"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="6" name="Group4" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup4"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="7" name="Group5" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup5"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="8" name="Group6" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup6"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="9" name="Group7" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup7"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="10" name="Group8" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup8"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="11" name="Group9" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup9"/>
- </ClassColumnMappings>
- <ClassColumnMappings>
- <ColumnMapping index="12" name="Group10" odaDataType="String">
- <Method name="getTitle"/>
- </ColumnMapping>
- <Method name="getGroup10"/>
- </ClassColumnMappings>
- <ColumnMapping index="13" name="User2" odaDataType="String">
- <Method name="getUser2"/>
- </ColumnMapping>
- <ColumnMapping index="14" name="User3" odaDataType="String">
- <Method name="getUser3"/>
- </ColumnMapping>
- <ColumnMapping index="15" name="User4" odaDataType="String">
- <Method name="getUser4"/>
- </ColumnMapping>
- <ColumnMapping index="16" name="User5" odaDataType="String">
- <Method name="getUser5"/>
- </ColumnMapping>
- <ColumnMapping index="17" name="User6" odaDataType="String">
- <Method name="getUser6"/>
- </ColumnMapping>
- <ColumnMapping index="18" name="User7" odaDataType="String">
- <Method name="getUser7"/>
- </ColumnMapping>
- <ColumnMapping index="19" name="User8" odaDataType="String">
- <Method name="getUser8"/>
- </ColumnMapping>
- <ColumnMapping index="20" name="User9" odaDataType="String">
- <Method name="getUser9"/>
- </ColumnMapping>
- <ColumnMapping index="21" name="User10" odaDataType="String">
- <Method name="getUser10"/>
- </ColumnMapping>
- <Method name="getReportGroupDto"/>
- </ClassColumnMappings>
-</PojoQuery>
-]]></xml-property>
- <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
- <Version>2.0</Version>
- <design:ResultSets derivedMetaData="true">
- <design:resultSetDefinitions>
- <design:resultSetColumns>
- <design:resultColumnDefinitions>
- <design:attributes>
- <design:identifier>
- <design:name>ValidFrom</design:name>
- <design:position>1</design:position>
- </design:identifier>
- <design:nativeDataTypeCode>91</design:nativeDataTypeCode>
- <design:precision>-1</design:precision>
- <design:scale>-1</design:scale>
- <design:nullability>Unknown</design:nullability>
- </design:attributes>
- <design:usageHints>
- <design:label>ValidFrom</design:label>
- <design:formattingHints/>
- </design:usageHints>
- </design:resultColumnDefinitions>
- <design:resultColumnDefinitions>
- <design:attributes>
- <design:identifier>
- <design:name>ValidTo</design:name>
- <design:position>2</design:position>
- </design:identifier>
- <design:nativeDataTypeCode>91</design:nativeDataTypeCode>
- <design:precision>-1</design:precision>
- <design:scale>-1</design:scale>
- <design:nullability>Unknown</design:nullability>
- </design:attributes>
- <design:usageHints>
- <design:label>ValidTo</design:label>
- <design:formattingHints/>
- </design:usageHints>
- </design:resultColumnDefinitions>
- </design:resultSetColumns>
- <design:criteria/>
- </design:resultSetDefinitions>
- </design:ResultSets>
-</model:DesignValues>]]></xml-property>
- <list-property name="privateDriverProperties">
- <ex-property>
- <name>methodNameRegx</name>
- <value>get*</value>
- </ex-property>
- <ex-property>
- <name>pojoClass</name>
- <value>org.eclipse.openk.sp.dto.report.ReportInputDto</value>
- </ex-property>
- </list-property>
- </oda-data-set>
- </data-sets>
- <page-setup>
- <simple-master-page name="Simple MasterPage" id="2">
- <property name="type">a3</property>
- <property name="orientation">landscape</property>
- <property name="topMargin">0.09375in</property>
- <property name="bottomMargin">0.052083333333333336in</property>
- <property name="headerHeight">0.3in</property>
- <property name="footerHeight">0.1in</property>
- <page-header>
- <grid id="337">
- <property name="fontFamily">"Arial"</property>
- <property name="fontSize">6pt</property>
- <property name="verticalAlign">top</property>
- <property name="height">10pt</property>
- <property name="width">0.625in</property>
- <list-property name="boundDataColumns">
- <structure>
- <property name="name">Column Binding</property>
- <expression name="expression" type="javascript">params["created"].value</expression>
- <property name="dataType">string</property>
- <property name="allowExport">true</property>
- </structure>
- <structure>
- <property name="name">Column Binding_1</property>
- <expression name="expression" type="javascript">params["reportLevel"].value</expression>
- <property name="dataType">string</property>
- <property name="allowExport">true</property>
- </structure>
- <structure>
- <property name="name">Column Binding_2</property>
- <expression name="expression" type="javascript">params["reportName"].value</expression>
- <property name="dataType">string</property>
- <property name="allowExport">true</property>
- </structure>
- </list-property>
- <column id="338">
- <property name="width">20pt</property>
- </column>
- <column id="339">
- <property name="width">5pt</property>
- </column>
- <column id="340">
- <property name="width">20pt</property>
- </column>
- <column id="371">
- <property name="width">80pt</property>
- </column>
- <column id="459">
- <property name="width">60pt</property>
- </column>
- <column id="460">
- <property name="width">360pt</property>
- </column>
- <column id="461">
- <property name="width">0.21875in</property>
- </column>
- <row id="341">
- <property name="fontFamily">sans-serif</property>
- <property name="fontSize">6pt</property>
- <property name="color">#808080</property>
- <property name="height">8pt</property>
- <cell id="342">
- <auto-text id="343">
- <property name="textAlign">right</property>
- <property name="type">page-number</property>
- </auto-text>
- </cell>
- <cell id="344">
- <text id="345">
- <property name="contentType">plain</property>
- <text-property name="content"><![CDATA[/]]></text-property>
- </text>
- </cell>
- <cell id="346">
- <auto-text id="463">
- <property name="textAlign">left</property>
- <property name="type">total-page</property>
- </auto-text>
- </cell>
- <cell id="370">
- <data id="378">
- <property name="resultSetColumn">Column Binding</property>
- </data>
- </cell>
- <cell id="464">
- <data id="465">
- <property name="resultSetColumn">Column Binding_1</property>
- </data>
- </cell>
- <cell id="466">
- <data id="380">
- <property name="resultSetColumn">Column Binding_2</property>
- </data>
- </cell>
- <cell id="372"/>
- </row>
- </grid>
- </page-header>
- </simple-master-page>
- </page-setup>
- <body>
- <text-data id="456">
- <property name="backgroundColor">#FFFFFF</property>
- <property name="fontFamily">sans-serif</property>
- <property name="fontSize">14pt</property>
- <property name="fontWeight">bold</property>
- <property name="color">black</property>
- <property name="paddingTop">5pt</property>
- <property name="paddingBottom">5pt</property>
- <property name="whiteSpace">nowrap</property>
- <property name="pageBreakAfter">auto</property>
- <property name="pageBreakBefore">auto</property>
- <expression name="valueExpr">"Bereitschaftsdienst der Liste '" + params["liste"].value + "'"</expression>
- <property name="contentType">html</property>
- </text-data>
- <text-data id="477">
- <property name="backgroundColor">#FFFFFF</property>
- <property name="fontFamily">sans-serif</property>
- <property name="fontSize">12pt</property>
- <property name="fontWeight">bold</property>
- <property name="color">#000000</property>
- <property name="paddingTop">0pt</property>
- <property name="paddingBottom">0pt</property>
- <property name="pageBreakAfter">auto</property>
- <property name="pageBreakBefore">auto</property>
- <expression name="valueExpr">"Zeitraum: " + params["von"].value + " - " + params["bis"].value</expression>
- <property name="contentType">html</property>
- </text-data>
- <text-data id="99">
- <property name="backgroundColor">#FFFFFF</property>
- <property name="fontFamily">sans-serif</property>
- <property name="fontSize">10pt</property>
- <property name="fontWeight">bold</property>
- <property name="color">#000000</property>
- <property name="paddingBottom">0pt</property>
- <property name="pageBreakAfter">auto</property>
- <property name="pageBreakBefore">auto</property>
- <expression name="valueExpr">"Planart: " + params["reportName"].value</expression>
- <property name="contentType">html</property>
- </text-data>
- <text-data id="478">
- <property name="backgroundColor">#FFFFFF</property>
- <property name="fontFamily">sans-serif</property>
- <property name="fontSize">10pt</property>
- <property name="fontWeight">bold</property>
- <property name="color">#000000</property>
- <property name="paddingBottom">0pt</property>
- <property name="pageBreakAfter">auto</property>
- <property name="pageBreakBefore">auto</property>
- <expression name="valueExpr">"Ebene: " + params["reportLevel"].value</expression>
- <property name="contentType">html</property>
- </text-data>
- <text-data id="476">
- <property name="fontFamily">sans-serif</property>
- <property name="fontSize">10pt</property>
- <expression name="valueExpr">"Stand: " + params["created"].value</expression>
- <property name="contentType">html</property>
- </text-data>
- <table id="373">
- <property name="fontFamily">"Arial"</property>
- <property name="fontSize">9pt</property>
- <property name="borderBottomColor">#EBEBEB</property>
- <property name="borderBottomStyle">solid</property>
- <property name="borderBottomWidth">thin</property>
- <property name="borderLeftColor">#EBEBEB</property>
- <property name="borderLeftStyle">solid</property>
- <property name="borderLeftWidth">thin</property>
- <property name="borderRightColor">#EBEBEB</property>
- <property name="borderRightStyle">solid</property>
- <property name="borderRightWidth">thin</property>
- <property name="borderTopColor">#EBEBEB</property>
- <property name="borderTopStyle">solid</property>
- <property name="borderTopWidth">thin</property>
- <property name="textAlign">center</property>
- <property name="dataSet">Data Set</property>
- <list-property name="boundDataColumns">
- <structure>
- <property name="name">FromDate</property>
- <text-property name="displayName">FromDate</text-property>
- <expression name="expression" type="javascript">dataSetRow["FromDate"]</expression>
- <property name="dataType">date</property>
- </structure>
- <structure>
- <property name="name">Group1</property>
- <text-property name="displayName">Group1</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group1"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group2</property>
- <text-property name="displayName">Group2</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group2"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group3</property>
- <text-property name="displayName">Group3</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group3"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group4</property>
- <text-property name="displayName">Group4</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group4"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group5</property>
- <text-property name="displayName">Group5</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group5"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group6</property>
- <text-property name="displayName">Group6</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group6"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group7</property>
- <text-property name="displayName">Group7</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group7"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group8</property>
- <text-property name="displayName">Group8</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group8"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group9</property>
- <text-property name="displayName">Group9</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group9"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">Group10</property>
- <text-property name="displayName">Group10</text-property>
- <expression name="expression" type="javascript">dataSetRow["Group10"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User9</property>
- <text-property name="displayName">User9</text-property>
- <expression name="expression" type="javascript">dataSetRow["User9"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User1</property>
- <text-property name="displayName">User1</text-property>
- <expression name="expression" type="javascript">dataSetRow["User1"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User2</property>
- <text-property name="displayName">User2</text-property>
- <expression name="expression" type="javascript">dataSetRow["User2"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User7</property>
- <text-property name="displayName">User7</text-property>
- <expression name="expression" type="javascript">dataSetRow["User7"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User6</property>
- <text-property name="displayName">User6</text-property>
- <expression name="expression" type="javascript">dataSetRow["User6"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User8</property>
- <text-property name="displayName">User8</text-property>
- <expression name="expression" type="javascript">dataSetRow["User8"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User10</property>
- <text-property name="displayName">User10</text-property>
- <expression name="expression" type="javascript">dataSetRow["User10"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User3</property>
- <text-property name="displayName">User3</text-property>
- <expression name="expression" type="javascript">dataSetRow["User3"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User4</property>
- <text-property name="displayName">User4</text-property>
- <expression name="expression" type="javascript">dataSetRow["User4"]</expression>
- <property name="dataType">string</property>
- </structure>
- <structure>
- <property name="name">User5</property>
- <text-property name="displayName">User5</text-property>
- <expression name="expression" type="javascript">dataSetRow["User5"]</expression>
- <property name="dataType">string</property>
- </structure>
- </list-property>
- <property name="repeatHeader">true</property>
- <property name="pageBreakInterval">0</property>
- <column id="432"/>
- <column id="433">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group1"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="434">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group2"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="435">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group3"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="436">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group4"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="437">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group5"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="438">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group6"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="439">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group7"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="440">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group8"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="441">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group9"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <column id="442">
- <list-property name="visibility">
- <structure>
- <property name="format">all</property>
- <expression name="valueExpr" type="javascript">row["Group10"] <= 0</expression>
- </structure>
- </list-property>
- </column>
- <header>
- <row id="374">
- <property name="backgroundColor">#FFFFFF</property>
- <property name="fontFamily">sans-serif</property>
- <property name="fontWeight">bold</property>
- <property name="textAlign">left</property>
- <cell id="375">
- <label id="376">
- <text-property name="text">Datum</text-property>
- </label>
- </cell>
- <cell id="377">
- <data id="401">
- <property name="resultSetColumn">Group1</property>
- </data>
- </cell>
- <cell id="379">
- <data id="403">
- <property name="resultSetColumn">Group2</property>
- </data>
- </cell>
- <cell id="381">
- <data id="405">
- <property name="resultSetColumn">Group3</property>
- </data>
- </cell>
- <cell id="383">
- <data id="407">
- <property name="resultSetColumn">Group4</property>
- </data>
- </cell>
- <cell id="385">
- <data id="409">
- <property name="resultSetColumn">Group5</property>
- </data>
- </cell>
- <cell id="387">
- <data id="411">
- <property name="resultSetColumn">Group6</property>
- </data>
- </cell>
- <cell id="389">
- <data id="413">
- <property name="resultSetColumn">Group7</property>
- </data>
- </cell>
- <cell id="391">
- <data id="415">
- <property name="resultSetColumn">Group8</property>
- </data>
- </cell>
- <cell id="393">
- <data id="417">
- <property name="resultSetColumn">Group9</property>
- </data>
- </cell>
- <cell id="395">
- <data id="419">
- <property name="resultSetColumn">Group10</property>
- </data>
- </cell>
- </row>
- </header>
- <detail>
- <row id="397">
- <property name="fontFamily">sans-serif</property>
- <property name="textAlign">left</property>
- <list-property name="highlightRules">
- <structure>
- <property name="operator">eq</property>
- <property name="backgroundColor">#EAEAEA</property>
- <expression name="testExpr" type="javascript">row.__rownum % 2</expression>
- <simple-property-list name="value1">
- <value type="javascript">0</value>
- </simple-property-list>
- </structure>
- </list-property>
- <cell id="398">
- <data id="399">
- <structure name="dateTimeFormat">
- <property name="category">Custom</property>
- <property name="pattern">EE dd.MM.yy</property>
- </structure>
- <property name="resultSetColumn">FromDate</property>
- </data>
- </cell>
- <cell id="400">
- <data id="444">
- <property name="resultSetColumn">User1</property>
- </data>
- </cell>
- <cell id="402">
- <data id="445">
- <property name="resultSetColumn">User2</property>
- </data>
- </cell>
- <cell id="404">
- <data id="453">
- <property name="resultSetColumn">User3</property>
- </data>
- </cell>
- <cell id="406">
- <data id="454">
- <property name="resultSetColumn">User4</property>
- </data>
- </cell>
- <cell id="408">
- <data id="455">
- <property name="resultSetColumn">User5</property>
- </data>
- </cell>
- <cell id="410">
- <data id="447">
- <property name="resultSetColumn">User6</property>
- </data>
- </cell>
- <cell id="412">
- <data id="446">
- <property name="resultSetColumn">User7</property>
- </data>
- </cell>
- <cell id="414">
- <data id="451">
- <property name="resultSetColumn">User8</property>
- </data>
- </cell>
- <cell id="416">
- <data id="443">
- <property name="resultSetColumn">User9</property>
- </data>
- </cell>
- <cell id="418">
- <data id="452">
- <property name="resultSetColumn">User10</property>
- </data>
- </cell>
- </row>
- </detail>
- <footer>
- <row id="420">
- <property name="fontFamily">sans-serif</property>
- <cell id="421"/>
- <cell id="422"/>
- <cell id="423"/>
- <cell id="424"/>
- <cell id="425"/>
- <cell id="426"/>
- <cell id="427"/>
- <cell id="428"/>
- <cell id="429"/>
- <cell id="430"/>
- <cell id="431"/>
- </row>
- </footer>
- </table>
- </body>
-</report>
diff --git "a/oKBereitschaftsplanungBackend/src/main/resources/reports/Pers\303\266nlicher_Einsatzplan.rptdesign" "b/oKBereitschaftsplanungBackend/src/main/resources/reports/Pers\303\266nlicher_Einsatzplan.rptdesign"
index 6c90024..96498b9 100644
--- "a/oKBereitschaftsplanungBackend/src/main/resources/reports/Pers\303\266nlicher_Einsatzplan.rptdesign"
+++ "b/oKBereitschaftsplanungBackend/src/main/resources/reports/Pers\303\266nlicher_Einsatzplan.rptdesign"
@@ -711,6 +711,7 @@
<property name="height">0.28125in</property>
<cell id="24">
<label id="25">
+ <property name="textAlign">left</property>
<text-property name="text">Gruppe</text-property>
</label>
</cell>
@@ -768,6 +769,7 @@
<cell id="47">
<data id="350">
<property name="fontSize">11pt</property>
+ <property name="textAlign">left</property>
<property name="resultSetColumn">Title</property>
</data>
</cell>
diff --git a/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/dto/report/ReportGroupDtoTest.java b/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/dto/report/ReportGroupDtoTest.java
index 7e6f44b..1790eac 100644
--- a/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/dto/report/ReportGroupDtoTest.java
+++ b/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/dto/report/ReportGroupDtoTest.java
@@ -100,7 +100,7 @@
ReportGroupDto dto = new ReportGroupDto();
assertNotNull(dto);
- dto.setUserX(23, text);
+ dto.setUserX(63, text);
}
@@ -110,7 +110,7 @@
ReportGroupDto dto = new ReportGroupDto();
assertNotNull(dto);
- dto.setGroupX(23, new StandbyGroupSelectionDto());
+ dto.setGroupX(63, new StandbyGroupSelectionDto());
}
diff --git a/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverterTest.java b/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverterTest.java
index 4cea205..30424cb 100644
--- a/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverterTest.java
+++ b/oKBereitschaftsplanungBackend/src/test/java/org/eclipse/openk/sp/util/ReportGroupNameDtoConverterTest.java
@@ -228,7 +228,7 @@
Mockito.when(standbyGroupRepository.findOne(Mockito.anyLong())).thenReturn(sb);
Mockito.when(entityConverter.convertEntityToDto(Mockito.any(), Mockito.any())).thenReturn(dto);
- List<ReportInputDto> result = reportGroupNameDtoConverter.get10Rows(reportDto);
+ List<ReportInputDto> result = reportGroupNameDtoConverter.get60Rows(reportDto);
assertNotNull(result);
}