2014-05-09 2 views
1

요약 보고서에는 크로스 탭과 요약 보고서가 하나 있습니다.XLS 보고서에서 크로스 탭 열 머리글을 숨기는 방법 - 요약 탭의 크로스 탭 및 하위 보고서

XLS 보고서에서 크로스 탭 열 머리글을 반복하는 것이 문제입니다. (하나의 열 헤더 만 갖고 싶음)

몇 가지 트릭을 시도했지만 아무 것도 충분하지 않습니다.

1) 크로스 탭 속성 - 반복 열 머리글 결과의 선택을 취소했지만 HTML 및 PDF에 헤더가없는 것보다 좋지 않습니다.

2) XLS에만 IS_IGNORE_PAGINATION = true 인 경우 문제가되지 않지만 어떤 이유로 하위 보고서가 인쇄되지 않습니다. (이것이 가장 큰 문제는, 왜 몰라?)이 같은

3) 속성 CROSSTAB에 적용되지 않습니다

result.put("net.sf.jasperreports.export.xls.exclude.origin.band.1", "pageHeader"); 
result.put("net.sf.jasperreports.export.xls.exclude.origin.band.2", "pageFooter"); 
result.put("net.sf.jasperreports.export.xls.exclude.origin.band.3", "columnHeader"); 
result.put("net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.1", "columnHeader"); 
result.put("net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2", "pageHeader"); 

4) 나는 몇 가지 큰 메인 페이지 보고서 페이지의 높이를 넣어 시도 숫자가 999999인데도 여전히 하위 보고서가 인쇄되지 않는 경우 IS_IGNORE_PAGINATION = true

출력 형식에 따라 Java에서 설정할 수있는 크로스 탭 속성이 있습니까?

답변

-1

나는 내 자신의 질문에 답할 것입니다.

많은 시도 끝에 시간이 부족하여 XLS 출력 형식에 대한 새로운 보고서를 만들었습니다. 내가 되지 않은 크로스 탭 속성을 가지고 보고서에서

(지금은 두 개의 거의 동일한 보고서, PDF 및 HTML 하나, 및 XLS 출력 형식에 대한 다른 있습니다) - 열 머리글를 반복합니다.

이 단점은 유지 관리이지만 현재로서는 이것이 유일한 해결책입니다.