2012-12-03 2 views
0

Jasper 보고서를 처음 사용했습니다. Jaspersoft iReport Designer 4.5.1을 사용하고 있습니다. 다음과 같은 형식의 데이터 세트와 보고서를 작성하기 위해 (내가 그것을 포맷 1을 부르 자) : Q1과 Q2는 어떤 계산 된 몫은Jasper 보고서 디자이너에서 피벗 된 열 사용

╔═══════╦════════════╦═════════════╗ 
║ Date ║ Q1   ║ Q2  ║ 
╠═══════╬════════════╬═════════════╣ 
║ d1 ║ 45.5  ║ 50.6  ║ 
╚═══════╩════════════╩═════════════╝ 

. 이제 재스퍼 디자이너는 시리즈 (서로 다른 색상), 범주 (X 축) 및 값 (Y 축)을 요구합니다. '

╔═══════╦════════════╦═════════════╗ 
║ Date ║ Quo Type ║ Values ║ 
╠═══════╬════════════╬═════════════╣ 
║ d1 ║ Q1   ║ 45.5  ║ 
║ d1 ║ Q2   ║ 50.6  ║ 
║  ║   ║    ║ 
╚═══════╩════════════╩═════════════╝ 

카테고리로, 시리즈로'날짜 '를'쿠오 유형 '을 통과 할 수있을하고 (Format2) : 내 "값"열 분산되어 있기 때문에,이 형식을 얻기 위해 데이터를 피벗 해제 할 필요가 값 '을 값으로 사용하십시오. 그러나 이것은 데이터 소스에 첨부 된 MySQL 쿼리를 수정해야합니다. 보고서 생성을 위해 형식 1에서 많은 쿼리를 수행 했으므로이 변환을 어떻게 든 피할 수 있습니까? Format1을 사용하여 보고서를 만드는 방법이 있습니까?

+0

제 질문은 이것의 반대라고 생각합니다 : http://stackoverflow.com/questions/13174265/how-to-create-dynamic-columns-in-jrxml-file-for-jasper-report-generation –

답변

0

보고서에도 차트를 사용하는 중에 비슷한 문제가 발생했습니다. 원하는 출력을 얻기 위해 필자의 컬럼을 피벗해야했습니다. 별도의 데이터 집합을 사용하면 복잡성을 줄일 수 있습니다. 그러나 하나의 기울기는 피벗을 피하거나 열을 피벗 해제하지 마십시오.

관련 문제