2012-11-09 3 views
1

머리글에 많은 고객 정보가 포함되어 있고 바닥 글에 많은 T & C 텍스트가 포함 된 사용자 지정 판매 확인 보고서가 있습니다.큰 머리글 및 바닥 글이있는 보고서 - 대체 빈 페이지

이 보고서가 두 번째 페이지로 넘치면 표준 헤더 섹션이있는 빈 페이지가 표시되고 보고서는 맞춤 헤더로 시작하여 세 번째 페이지로 계속됩니다. 그렇게.

-----page 1------ 
header 1 
header 2 (large) 


lines 


footer 1 (large) 
footer 2 (page number etc) 


-----page 2----- 
header 1 







footer 2 (page number etc) 


-----page 3----- 
header 2 (large) 


lines 


footer 1 (large) 
footer 2 (page number etc) 

다른 수정을 많이 시도 후 내가 추가 할 수있는 유일한 추가 정보는 내가 글 하나 제대로 두 번째 페이지가 인쇄의 크기를 줄일 수 있지만, 만약 내가 그 T 서류에 & 고사를 필요로한다는 것이다. 내가 신체의 각 라인에서 newpage() 콜을 실험했음을 주목할 가치가있다. 그리고이 의미에도 불구하고 페이지 당 한 라인을 인쇄 할 때 충분한 공간이 있었지만 여전히 빈 페이지가있다.

다른 커뮤니티 사이트에 대한 한 가지 제안은 프로그래밍 가능한 섹션으로 T & C 섹션을 만드는 것이지만 어떻게 작동할지는 모르겠습니다.

모든 제안을 환영합니다.

+0

모든 페이지마다 큰 머리글/바닥 글이 필요합니까? –

+0

또한 용지 크기가 예상 한 것과 일치하는지 확인하십시오. –

+0

@ JanB.Kjeldsen 예, 그렇습니다. 현재 화면 미리보기로 인쇄하여 테스트하고 있습니다. – AnthonyBlake

답변

1

이 문제는 필드의 DynamicHeight 속성에 대한 문제 (또는 실제로 많은 필드)로 인해 발생했습니다.

"헤더 2"의 주소 필드가 4 라인 이상이 아니더라도 AX 보고서 생성기의 계산에 문제가있어 두 번째 헤더가 새 페이지로 넘치고 있습니다 (3 페이지).이 경우 페이지 2에 충분한 여유 공간이 있었지만

"header 2"에있는 모든 필드의 동적 높이 속성이 no로 설정되었는지 확인해야했습니다.

+0

@ian_scho 2 일을 기다려야했습니다. – AnthonyBlake

0

비활성화되지 않은 섹션에 할당 된 공간이 없는지 확인하십시오. 단, 실행 섹션에서 super()가 호출되지 않은 위치를 선택하십시오. 빈 페이지가있을 수 있습니다. 그렇다면 섹션을 명시 적으로 비활성화하십시오.

+0

여분의 공간은 없지만 헤더 2에는 동적 높이가 '예'로 설정된 여러 주소가 포함되어 있습니다. 다음에 시도해 보겠습니다. – AnthonyBlake

+0

죄송합니다, 명확하지 않았습니다. AX는 이러한 섹션에 공간을 할당합니다.이 섹션은 execute 메소드가 완료되지 않기 때문에 결코 사용되지 않습니다. "public void executeSection() {if (printSection) Super();}"이 있으면이 문제가 발생할 수 있습니다. 구역이 공간을 할당하지 않도록 구역을 비활성화해야 할 수도 있습니다. –