각 문서가 총 5줄을 인쇄한다고 가정하면 최대 4줄의 빈 줄이 추가됩니다.
반복 테이블 본문에 4개의 빈 섹션을 정의합니다.
첫 번째 작업은 이 네 개의 섹션이 표시되는 시기와 레코드 수를 기반으로 하지 않는 시기를 결정하는 것입니다.
우리가 정의한 섹션의 표시되지 않는 표시 스크립트는 다음과 같습니다.
섹션 1의 첫 번째 공백 섹션은 레코드 수가 1개일 경우에만 표시되어야 합니다.
onlastrecord=false인 경우
수식 = 참
else
if (COUNT({판매 주문 테이블 본문.상품 코드}) mod 5 > 1) then
수식 = 참
또 다른
if (COUNT({판매 주문 테이블 본문.상품 코드}) mod 5 = 0) then
수식 = 참
또 다른
수식 = 거짓
종료하면
종료하면
end if
section 2, 두 번째 공백 섹션은 레코드 수가 1개 또는 2개일 때만 표시되어야 합니다.
onlastrecord=false인 경우
수식 = 참
또 다른
if (COUNT({판매 주문 테이블 본문.상품 코드}) mod 5 > 2) then
수식 = 참
또 다른
if (COUNT({판매 주문 테이블 본문.상품 코드}) mod 5 = 0) then
수식 = 참
또 다른
수식 = 거짓
종료하면
종료하면
끝나면 종료하는
등의 작업은 매우 간단합니다.
참고로 경계조건은 모듈러스 완료 후 0을 반환하고 레코드 개수 자체가 0인 경우를 처리한 것이다.