= load( local!pagingInfo: a!pagingInfo( startIndex: 1, batchSize: 10 ), local!gridSelection: a!gridSelection( pagingInfo: a!pagingInfo( startIndex: 1, batchSize: 10 ) ), local!tasksOverdue, local!statusFilter, with( local!datasubset: rule!GetTaskReportDetails( pagingInfo: local!pagingInfo, reportId:13555, filters: { if( isnull(local!tasksOverdue), {}, {field: 4, operator: "EQUAL", value: local!tasksOverdue} ), if( isnull(local!statusFilter), {}, {field: 2, operator: "LIKE", value: "*"&local!statusFilter&"*"} ) } ), { a!sectionLayoutColumns( label: "CFO Group: Task Report", columns: { a!columnLayout( contents: { a!dropdownField( label: "Status", choiceLabels: cons!TASK_GROUP_REPORTS_STATUS_VALUES, choiceValues: enumerate(13), placeholderLabel: "All", value: local!statusFilter, saveInto: local!statusFilter ) } ), a!columnLayout( contents: { a!dropdownField( label: "Tasks Overdue", choiceLabels:cons!TASK_GROUP_REPORTS_OVERDUE_VALUES, choiceValues: enumerate(2), placeholderLabel: "All", value: local!tasksOverdue, saveInto: local!tasksOverdue ) } ) } ), a!sectionLayout( label: "", firstColumnContents: { a!gridField( label: local!datasubset.report.name, totalCount: local!datasubset.totalCount, instructions: local!datasubset.report.description, selection: false, identifiers: index( local!datasubset, "identifiers", {} ), columns: { a!gridTextColumn( label: local!datasubset.columns[1].label, field: local!datasubset.columns[1].field, data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[1].cells.value ), alignment: local!datasubset.columns[1].alignment ), a!gridTextColumn( label: local!datasubset.columns[2].label, field: local!datasubset.columns[2].field, data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[2].cells.value ), alignment: local!datasubset.columns[2].alignment ), a!gridTextColumn( label: local!datasubset.columns[3].label, field: local!datasubset.columns[3].field, data: if( local!datasubset.totalCount = 0, {}, apply( rule!getTaskStatusDisplay, local!datasubset.data[3].cells.value ) ), alignment: local!datasubset.columns[3].alignment ), a!gridTextColumn( label: local!datasubset.columns[4].label, field: local!datasubset.columns[4].field, data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[4].cells.value ), alignment: local!datasubset.columns[4].alignment ), a!gridTextColumn( label: local!datasubset.columns[5].label, field: local!datasubset.columns[5].field, data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[5].cells.value ), alignment: local!datasubset.columns[5].alignment ) }, value: local!gridSelection, saveInto: local!gridSelection ) } ) } ) )