--- reportDefinition: ! description: "New EMIS Positions Report" tags: "" predefined: false parameters: ! pageSize: "LETTER" pageOrientation: "LANDSCAPE" outputFormat: "CSV" templateName: "EMIS Active Position Report" suppressDetail: false showOptions: false sortProperties: ! - ! propertyName: "employee.name.lastName" label: "Last Name" ascending: true controlBreak: false pageBreak: false - propertyName: "number" label: "Pos #" ascending: true controlBreak: false pageBreak: false queryParameters: ! {} title: "EMIS Active Position Report" querySpecification: specification: "employee.archived.eq 'false'\njobStatus.oneOf (['Active','Inactive'])\n\ hireDate.between param(\"startDate\"),param(\"endDate\")" querySpecParameters: ! [] entity: "org.ssdt_ohio.usps.model.position.Position" properties: ! - ! description: "Number" type: "java.lang.String" propertyName: "number" propertyPath: "employee" entityName: "Employee" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: "FIELD" label: null columnTitle: "Number" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "employee.number" dataSourcePath: path: ! [] currentPath: ! - "employee" suppressRepeating: false columnOrder: 1 permission: null - ! description: "Last Name" type: "java.lang.String" propertyName: "lastName" propertyPath: "employee.name" entityName: "Name" sortOrder: 1 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: "FIELD" label: null columnTitle: "Last Name" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "employee.name.lastName" dataSourcePath: path: ! [] currentPath: ! - "employee" - "name" suppressRepeating: false columnOrder: 2 permission: null - ! description: "First Name" type: "java.lang.String" propertyName: "firstName" propertyPath: "employee.name" entityName: "Name" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: "FIELD" label: null columnTitle: "First Name" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "employee.name.firstName" dataSourcePath: path: ! [] currentPath: ! - "employee" - "name" suppressRepeating: false columnOrder: 3 permission: null - ! description: "Pos #" type: "java.lang.Integer" propertyName: "number" propertyPath: null entityName: "Position" sortOrder: 2 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: "NONE" source: "FIELD" label: null columnTitle: "Pos #" alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 5 relativePropertyName: "number" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 4 permission: null - ! description: "Position Description" type: "java.lang.String" propertyName: "positionDescription" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: "FIELD" label: null columnTitle: "Position Description" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "positionDescription" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 5 permission: null - ! description: "Job Status" type: "org.ssdt_ohio.usps.model.constants.JobStatus" propertyName: "jobStatus" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: "FIELD" label: null columnTitle: "Job Status" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "jobStatus" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 6 permission: null - ! propertyName: "reportableToEMIS" reportableProperty: ! description: "Reportable to EMIS" type: "java.lang.Boolean" propertyName: "customFields.reportableToEMIS.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Reportable to EMIS" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 12 relativePropertyName: "customFields.reportableToEMIS.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Reportable to EMIS" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 7 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 12 description: "Reportable to EMIS" name: "customFields.reportableToEMIS.value" type: "java.lang.Boolean" permission: null - ! propertyName: "stateReportingAppointmentType" reportableProperty: ! description: "State Reporting Appointment Type" type: "java.lang.String" propertyName: "customFields.stateReportingAppointmentType.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "State Reporting Appointment Type" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.stateReportingAppointmentType.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "State Reporting Appointment Type" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 8 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "State Reporting Appointment Type" name: "customFields.stateReportingAppointmentType.value" type: "java.lang.String" permission: null - ! propertyName: "fullTimeEquivalence" reportableProperty: ! description: "Full Time Equivalence" type: "java.math.BigDecimal" propertyName: "customFields.fullTimeEquivalence.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: "Sum" baseClassProperty: false format: null source: null label: null columnTitle: "Full Time Equivalence" alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.fullTimeEquivalence.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Full Time Equivalence" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 9 sortOrder: 0 function: "Sum" suppressed: false entityName: "Position" format: null width: 0 description: "Full Time Equivalence" name: "customFields.fullTimeEquivalence.value" type: "java.math.BigDecimal" permission: null - ! propertyName: "specialEducationFullTimeEquivalence" reportableProperty: ! description: "Special Education Full Time Equivalence" type: "java.math.BigDecimal" propertyName: "customFields.specialEducationFullTimeEquivalence.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: "Sum" baseClassProperty: false format: null source: null label: null columnTitle: "Special Education Full Time Equivalence" alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.specialEducationFullTimeEquivalence.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Special Education Full Time Equivalence" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 10 sortOrder: 0 function: "Sum" suppressed: false entityName: "Position" format: null width: 0 description: "Special Education Full Time Equivalence" name: "customFields.specialEducationFullTimeEquivalence.value" type: "java.math.BigDecimal" permission: null - ! propertyName: "lowGrade" reportableProperty: ! description: "Low Grade" type: "java.lang.String" propertyName: "customFields.lowGrade.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Low Grade" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.lowGrade.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Low Grade" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 11 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Low Grade" name: "customFields.lowGrade.value" type: "java.lang.String" permission: null - ! propertyName: "highGrade" reportableProperty: ! description: "High Grade" type: "java.lang.String" propertyName: "customFields.highGrade.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "High Grade" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.highGrade.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "High Grade" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 12 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "High Grade" name: "customFields.highGrade.value" type: "java.lang.String" permission: null - ! propertyName: "buildingIRN" reportableProperty: ! description: "Building IRN" type: "java.lang.String" propertyName: "customFields.buildingIRN.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Building IRN" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.buildingIRN.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Building IRN" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 13 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Building IRN" name: "customFields.buildingIRN.value" type: "java.lang.String" permission: null - ! propertyName: "extendedService" reportableProperty: ! description: "Extended Service" type: "java.math.BigDecimal" propertyName: "customFields.extendedService.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: "Sum" baseClassProperty: false format: null source: null label: null columnTitle: "Extended Service" alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.extendedService.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Extended Service" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 14 sortOrder: 0 function: "Sum" suppressed: false entityName: "Position" format: null width: 0 description: "Extended Service" name: "customFields.extendedService.value" type: "java.math.BigDecimal" permission: null - ! description: "FTE" type: "java.math.BigDecimal" propertyName: "fte" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: "Sum" baseClassProperty: false format: null source: "FIELD" label: null columnTitle: "FTE" alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "fte" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 15 permission: null - ! propertyName: "positionCode" reportableProperty: ! description: "Position Code" type: "java.lang.String" propertyName: "customFields.positionCode.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Position Code" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.positionCode.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Position Code" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 16 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Position Code" name: "customFields.positionCode.value" type: "java.lang.String" permission: null - ! propertyName: "positionType" reportableProperty: ! description: "Position Type" type: "java.lang.String" propertyName: "customFields.positionType.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Position Type" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.positionType.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Position Type" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 17 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Position Type" name: "customFields.positionType.value" type: "java.lang.String" permission: null - ! propertyName: "positionStatus" reportableProperty: ! description: "Position Status" type: "java.lang.String" propertyName: "customFields.positionStatus.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Position Status" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.positionStatus.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Position Status" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 18 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Position Status" name: "customFields.positionStatus.value" type: "java.lang.String" permission: null - ! propertyName: "paraprofessional" reportableProperty: ! description: "Paraprofessional" type: "java.lang.String" propertyName: "customFields.paraprofessional.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Paraprofessional" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.paraprofessional.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Paraprofessional" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 19 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Paraprofessional" name: "customFields.paraprofessional.value" type: "java.lang.String" permission: null - ! propertyName: "paraprofessionalHireDate" reportableProperty: ! description: "Paraprofessional Hire Date" type: "java.util.Calendar" propertyName: "customFields.paraprofessionalHireDate.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: "CALENDAR" source: null label: null columnTitle: "Paraprofessional Hire Date" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 20 relativePropertyName: "customFields.paraprofessionalHireDate.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Paraprofessional Hire Date" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 20 sortOrder: 0 function: null suppressed: false entityName: "Position" format: "CALENDAR" width: 20 description: "Paraprofessional Hire Date" name: "customFields.paraprofessionalHireDate.value" type: "java.util.Calendar" permission: null - ! propertyName: "separationDate" reportableProperty: ! description: "Separation Date" type: "java.util.Calendar" propertyName: "customFields.separationDate.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: "CALENDAR" source: null label: null columnTitle: "Separation Date" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 11 relativePropertyName: "customFields.separationDate.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Separation Date" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 21 sortOrder: 0 function: null suppressed: false entityName: "Position" format: "CALENDAR" width: 11 description: "Separation Date" name: "customFields.separationDate.value" type: "java.util.Calendar" permission: null - ! propertyName: "separationReason" reportableProperty: ! description: "Separation Reason" type: "java.lang.String" propertyName: "customFields.separationReason.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Separation Reason" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.separationReason.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Separation Reason" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 22 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Separation Reason" name: "customFields.separationReason.value" type: "java.lang.String" permission: null - ! propertyName: "assignmentArea" reportableProperty: ! description: "Assignment Area" type: "java.lang.String" propertyName: "customFields.assignmentArea.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Assignment Area" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.assignmentArea.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Assignment Area" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 23 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Assignment Area" name: "customFields.assignmentArea.value" type: "java.lang.String" permission: null - ! propertyName: "fundingSourceCode1" reportableProperty: ! description: "Funding Source Code 1" type: "java.lang.String" propertyName: "customFields.fundingSourceCode1.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Funding Source Code 1" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.fundingSourceCode1.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Funding Source Code 1" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 24 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Funding Source Code 1" name: "customFields.fundingSourceCode1.value" type: "java.lang.String" permission: null - ! propertyName: "percent1" reportableProperty: ! description: "Percent 1" type: "java.math.BigDecimal" propertyName: "customFields.percent1.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: "Sum" baseClassProperty: false format: null source: null label: null columnTitle: "Percent 1" alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.percent1.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Percent 1" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 25 sortOrder: 0 function: "Sum" suppressed: false entityName: "Position" format: null width: 0 description: "Percent 1" name: "customFields.percent1.value" type: "java.math.BigDecimal" permission: null - ! propertyName: "fundingSourceCode2" reportableProperty: ! description: "Funding Source Code 2" type: "java.lang.String" propertyName: "customFields.fundingSourceCode2.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Funding Source Code 2" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.fundingSourceCode2.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Funding Source Code 2" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 26 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Funding Source Code 2" name: "customFields.fundingSourceCode2.value" type: "java.lang.String" permission: null - ! propertyName: "fundingSourceCode3" reportableProperty: ! description: "Funding Source Code 3" type: "java.lang.String" propertyName: "customFields.fundingSourceCode3.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: null baseClassProperty: false format: null source: null label: null columnTitle: "Funding Source Code 3" alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.fundingSourceCode3.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Funding Source Code 3" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "LEFT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 27 sortOrder: 0 function: null suppressed: false entityName: "Position" format: null width: 0 description: "Funding Source Code 3" name: "customFields.fundingSourceCode3.value" type: "java.lang.String" permission: null - ! propertyName: "percent3" reportableProperty: ! description: "Percent 3" type: "java.math.BigDecimal" propertyName: "customFields.percent3.value" propertyPath: null entityName: "Position" sortOrder: 0 controlBreak: false suppressed: false pageBreak: false ascending: true function: "Sum" baseClassProperty: false format: null source: null label: null columnTitle: "Percent 3" alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false detailHeaderOnly: false width: 0 relativePropertyName: "customFields.percent3.value" dataSourcePath: path: ! [] currentPath: ! [] suppressRepeating: false columnOrder: 0 permission: null ascending: true columnTitle: "Percent 3" baseClassProperty: false detailHeaderOnly: false controlBreak: false pageBreak: false alignment: "RIGHT" controlHeaderOnly: false controlFooterOnly: false suppressRepeating: false columnOrder: 28 sortOrder: 0 function: "Sum" suppressed: false entityName: "Position" format: null width: 0 description: "Percent 3" name: "customFields.percent3.value" type: "java.math.BigDecimal" permission: null