CR Чтение последней записи при оценке формулы - PullRequest
0 голосов
/ 25 января 2019

Отображаемое сообщение об ошибке

У меня есть вычисляемое поле, которое создает значение даты. У меня есть другое поле, которое оценивает вычисленное значение даты при возврате ответа. 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 #, система не может выполнить оценку. Я пытался назначить дату для ложной стороны заявления, и она не приняла ее.

Я пытаюсь сгруппировать по сотрудникам по отделам, по подразделению количество плохого времени, которое сотрудник занимает в течение ряда дат. Если бы их день и месяц годовщины попадали в диапазон выбора, я бы накапливал часы до и после месяца и дня их годовщины (следовательно, сбрасывал их аккумуляторы). Пока предыдущая запись не была новым наймом в пределах диапазона, отчет работает. Это не касается тех сотрудников, у которых есть плохие часы до даты приема на работу.

...