글로벌 변수를 사용하여 보너스를 계산하려고합니다. 그룹을 변경할 때 재설정되지 않는 예외를 제외하고 변수를 올바르게 계산할 수 있습니다. 나는 Property, Agent, Type이라는 3 개의 그룹이있다. 필자는 모든 그룹 바닥 글에 리셋을 시도했지만 어느 것도 억제되지 않고 카운팅이 계속됩니다. WhilePrinting/ReadingRecords를 사용하면 정상적으로 작동하지만 "반복적이지 않은 필드에 요약이 지정되었습니다."라는 오류 메시지가 나타나면이 수식에서 변수를 사용할 수 없습니다. 여기글로벌 변수가 각 그룹에 대해 재설정되지 않습니다.
내가
를 사용하고 일부 샘플 코드입니다@ LeaseCount-이
EvaluateAfter({@Effective Rent});
global numbervar x;
x:=IIF({@Effective Rent}>={Command.Yieldstar}, x+1, x)
@reset_x
global numbervar x:= 0;
IF {@LeaseCount} in 0 TO 6 THEN 50.00
ELSE IF {@LeaseCount} in 7 TO 11 THEN 80.00
ELSE IF {@LeaseCount} >= 12 THEN 100.00 ELSE 0.00
Else 0.00
@bonus 세부 구역에 내가 가지고있다. e 보너스 섹션 카운터 후 평가. 변수의 리셋을 제외하고는 모든 것이 올바르게 작동합니다. 공유 변수를 사용하려고하면 "비 반복"오류로 중단됩니다. 나는 내가 찾을 수있는 모든 것을 다 잃어 버렸다고 생각한다.
타이밍과 관련이 있다고 생각합니다. CR 타이밍에 정통하지는 않지만 단지 코딩 일뿐입니다. 어떤 도움이라도 대단히 감사합니다.
바닥 글 대신 머리글에 재설정 변수를 배치하십시오. 따라서 그룹 값을 변경할 때마다 재설정 변수가 재설정됩니다. – Siva
문제는 에이전트 바닥 글의 요약 필드에서 발생했습니다. 요약 필드를 삭제하고 SHARED로 변수를 이동 한 후 즉각적인 문제를 해결했습니다. 그런 다음 다른 변수를 사용하여 실행중인 전체 요약 대신 실행 요약을 수행했습니다. –
@siva 같은 결과로 머리글과 바닥 글에 모두 넣었습니다. –