2016-10-13 2 views
0

.jrxml 템플릿으로 시작하는 JasperReports로 PDF를 생성하려고합니다.
문제는 기본적으로 하위 보고서 인 PDF의 섹션간에 일종의 동적 동작을 사용하고 싶습니다. 좀 더 구체적으로 말하자면 null이 될 때 완전히 사라지는 일부 섹션이 필요합니다 (하위 보고서가 null인지 확인하는 방법도 모르겠다). 그리고 다른 하위 보고서는 그 공백을 채우기 위해 만을 상향으로으로 이동해야합니다.JasperReports에서 jrxml 템플릿으로 시작하는 동적 PDF 만들기

제가 예를 들어 보겠습니다 :
1) 이제 녹색 블록은 널 (null), 그리고 이동 아래의 모든 블록이 위쪽을 채우기 위해 때문에 표시되지 않습니다 모든 것이
All blocks populated

2 가득 상황을) 해당 섹션에서 남은 공백

DynamicJasper로이 작업을 수행 할 수 있다고 생각하지 않습니까?

다른 사람들이 만들고/또는 사용자 지정한 .jrxml 템플릿부터 시작해야합니다.

+0

예, 가능합니다. *** printWhenExpression *** + *** positionType ***을 사용할 수 있습니다. –

답변

1

JasperReports으로 가능합니다. 내가 추천하는 도구는 iReport 도구 (또는 다른 JasperReport 시각화 도구)를 사용하는 것입니다.

각 보고서와 마찬가지로 서브 보고서의 범위는 dataSource입니다. null/empty 인 경우 하위 보고서가 렌더링되지 않아야합니다. iReport에서 사용 가능한 스크립팅 언어 (일반적으로 Groovy)를 사용하고 서브 보고서를 호스팅하는 Detail 밴드의 조건부 렌더링을 수행하십시오.

희망이 있기 때문에 시작하기에 충분한 포인터가 있습니다.

관련 문제