2016-09-01 6 views
1

보고서를 생성 할 때 Dynamic Report을 사용하고 있습니다. 그룹 이름을 사용하고 그룹에 꼬리말을 만들 수 있는지 알아야합니다. 바닥 글은 부분합이 아니지만 경고 및 설명과 같습니다. 내가 가지고있는 그룹에는 '경고등이 켜져 있습니다'와 같은 알람 이름이 있으며 켜진 장소에 대한 세부 정보가 이어집니다. 바닥 글은 '히터 켜기'와 같은 솔루션을 표시해야합니다. 내가 식 (알람 이름 및 하드 코딩 된 문자열의 스위치 케이스), 예상 경고 메시지가 이전 그룹에 연결됩니다와 그룹 바닥 글을 사용하는 경우동적 보고서 : 그룹 이름을 기반으로하는 사용자 지정 그룹 바닥 글

  • : 아래는 내가 노력 솔루션입니다. 표현식을 작성하여 현재 그룹 이름을 얻는 방법은 무엇입니까?
  • DynamicReports.sbt를 사용하는 경우 하나의 열 아래에만 표시됩니다. 여러 열을 가로 질러 확장하는 방법?

내가 동적 보고서에 새로운 오전이, 어떤 도움에 감사드립니다. 감사.

+0

당신은 JasperReports에있는 그룹을 사용 했습니까? –

+0

아니요, 동적 보고서는 내부적으로 재스퍼 보고서를 사용합니다. –

+0

JasperReports에서 [데이터 그룹화] (http://jasperreports.sourceforge.net/sample.reference/jasper/index.html#groups)를 읽어야합니다. [샘플] (http://www.dynamicreports.org/examples/examples-overview#group)이 많이 있습니다. –

답변

1

해결되었습니다.

  • 'Alarm like'와 같은 Solution strings을 가진 Datasource에 새로운 세부 사항을 추가하십시오. 초기 데이터 소스 : ('Alarm_Name', 'Place_Name'). 현재 데이터 원본 : ('Alarm_Name', 'Place_Name', 'Solution').
  • 는 데이터 소스에서 솔루션을 가리키는 '솔루션'이라는 새로운 필드를 추가합니다.
  • 필드 '솔루션'으로 텍스트 구성 요소를 생성하십시오.
  • 구성 요소를 그룹 바닥 글에 추가하십시오.