Отображаемое сообщение об ошибке
У меня есть вычисляемое поле, которое создает значение даты. У меня есть другое поле, которое оценивает вычисленное значение даты при возврате ответа. CR считывает значение последней записи при вычислении значения даты годовщины, что создает ошибку во второй оценке.
Я попытался определить различные группы для хранения записей в каждой группе.
Мой первый расчет - создать «годовщину» в текущем году
[if {vHEmployee.EmployeeID}={vDaily.EmployeeID}then
if date(year(date({?End})),month({vHEmployee.AdjSeniorityDate}),day({vHEmployee.AdjSeniorityDate}))<=date({?End}) then
date(year(date({?End})),month({vHEmployee.AdjSeniorityDate}),day({vHEmployee.AdjSeniorityDate})) else
date((year(date({?End}))-1),month({vHEmployee.AdjSeniorityDate}),day({vHEmployee.AdjSeniorityDate}))]
Вторая оценка заключается в определении значения предустановки, основанного на «годовщине»
[if {vHEmployee.EmployeeID}={vDaily.EmployeeID}then
(if date(datetime({@Chgdate})<if date(datetime({@Anniversary Date}))then{vDaily.ActualHours} else 0)]
Ошибка, с которой я сталкиваюсь, связана с тем, что скорректированная дата старшинства последнего сотрудника упала после того, как «chgdate» система выдает как недопустимую функцию при расчете часов предварительной настройки.
Я пытался вставить сюда ошибку, но, очевидно, изображения не могут быть вставлены. Годовщина указана как # 2018-05-07 # от сотрудника, предшествующего Employeeid 2622. Из-за записи CHGDATE, отображаемой как # 2018-01-17 #, система не может выполнить оценку. Я пытался назначить дату для ложной стороны заявления, и она не приняла ее.
Я пытаюсь сгруппировать по сотрудникам по отделам, по подразделению количество плохого времени, которое сотрудник занимает в течение ряда дат. Если бы их день и месяц годовщины попадали в диапазон выбора, я бы накапливал часы до и после месяца и дня их годовщины (следовательно, сбрасывал их аккумуляторы). Пока предыдущая запись не была новым наймом в пределах диапазона, отчет работает. Это не касается тех сотрудников, у которых есть плохие часы до даты приема на работу.