2017-12-05 18 views
0

크리스탈 리포트의 마지막 레코드가 누락,이 녀석 나에게 모든 솔루션을 제공하십시오마지막 레코드 때문에 그 코드의 모든 시간이없는 크리스탈 보고서에서 pageheader</p> <pre><code>Whileprintingrecords; Global BooleanVar finished; finished := OnLastRecord </code></pre> <p>을 억제 내가 코드 아래 사용하고

+0

수식이 너무 세부 섹션에 사용 되었습니까? – MatSnow

+0

세부 섹션에서만, 세부 섹션에서 현재 레코드가 마지막 레코드인지 아닌지 확인한 다음 페이지 머리글 억제 섹션에서 "global booleanvar"를 사용하고 있는지 확인합니다 –

+0

최종 페이지의 페이지 머리글을 표시하지 않으려면 어떻게해야합니까? – MatSnow

답변

0

귀하의 질문에 수식은 부울을 반환하므로 마지막 레코드가 표시되지 않습니다.
그러나 원하는 것을 얻으려면 전역 변수가 필요 없습니다.

는 공식를 사용할 수 있습니다 마지막 페이지의 페이지 헤더를 억제하려면

PageNumber = TotalPageCount 

데이터에 따라, 보고서는 한 페이지가있을 수 있습니다. 따라서 보고서에 페이지가 하나만있는 경우 머리글을 유지하려면 다음 공식을 사용할 수 있습니다.

TotalPageCount > 1 And PageNumber = TotalPageCount 
+0

내 문제는 레코드가 두 번째 페이지로 이동하면 페이지 헤더 만 두 번째 페이지에 표시되어야합니다. 그렇지 않으면 표시되지 않아야합니다. –

+0

무슨 뜻인지 이해가 안가요 ... 두 번째 페이지에만 페이지 머리글을 표시하고 싶습니까? 또는 두 번째 페이지의 페이지 머리글 이외의 모든 항목을 숨기시겠습니까? – MatSnow

+0

한 페이지가 꽉 차고 두 번째 페이지에 PDF 헤더에 페이지가 보이지 않는 두 번째 페이지가 있으면 그 페이지 헤더가 빈 레코드로 표시됩니다. 빈 레코드가 있으면 그 코드를 쓰지 않도록해야합니다. 페이지 머리글을 숨길뿐만 아니라 페이지의 마지막 레코드도 표시하지 않습니다. –

0

저와 비슷한 문제가 있습니다. Hide Header Section After Last Record

불행히도 올바른 해결책으로이 문제를 해결할 수 없습니다.

지난 번에 남은 수식을 사용하여 각 페이지의 레코드 수를 설정했습니다.