요즘 스마트폼 관련 질문이 많습니다만, 저도 다시 한번...;
스마트 폼으로 현재 청구서를 출력해 내고 있는데요,
내부 테이블을 3개 전달 하여
* 표지 *
거래처 별 LOOP
전표번호별 LOOP
<전표번호 출력>
아이템 별LOOP
<아이템 출력, 금액/세금 등>
아이템 별END
<아이템 금액 합계, 세금 합계 출력.>
전표번호END
<거래처별 금액 합계,세금 합계 출력.>
<다음 페이지로 개행>
거래처 별 END
요런 형태로 내용물을 출력 중입니다.
거래처별로 합계를 구하고 있고,
거래처 별로 분류 해서 찍고 있기 ㅁ때문에, 한 거래처의 내용이 끝나면 다음 페이지로 넘어 가도록
되어 있습니다.
여기서 문제인데,
각 거래처에 대해서 페이지를 < 현재/ 총 > 페이지를 찍어야 하는데
어떤식으로 총 페이지를 계산 해 내야 할 지를 모르겠네요.
(현재 페이지야 단순히 COUNT 하고 초기화 하는 과정을 거래처별 반복하면 그만이고)
( 1)
SFSY-FORMPAGES 를 찍으면, 각 거래처 별 페이지가 아니고
전체 거래처의 총 페이지가 나와 버리기 때문에 이것 못 쓰고요..
( 2)
한페이지에 찍어줄 아이템 갯수를 미리 정해서 그걸 오버하면 다음 페이지로 넘기는 방법은
중간에 합계를 찍어 주는 부분이 몇번 나올지도 예측을 해야 합니다만
-> 전표번호 별 합계, 거래처 별 합계 (각각 4줄씩 정도 차지)
이럴 경우 어떻게 해결 하셨나요?