2014-10-22 2 views
2

는 서문 12 월 할 월부터, 월;동적으로 제거하는 방법 크로스 탭 열

  • 행 그룹 : 나는 다음과 같은 크로스 탭있어
  • 열 그룹 : 이름;
  • 총계와 행 총계.

실제로 매개 변수 연도에 소비 된 총 금액을 DB에있는 각 사람에게 표시합니다. 내 데이터 소스가 Postgres 데이터베이스이므로 검색어로 데이터를 가져옵니다.

내 DB에서 부분 추출을 위해 "빈"레코드를 사용하고 있습니다. 모든 달을 표시해야하고 예를 들어 5 월에 실행해야하므로 1 월부터 표시해야합니다. 12 월.

내 DB는 다음과 같습니다는 "일반"레코드의 예입니다,

ID | NAME | MONTH  | YEAR | MONEY 
    1 | Marco | January | 2014 | 150.0 
    2 | Marco | February | 2014 | 80.0 
    3 | Marco | March  | 2014 | 135.5 
    4 | Marco | April  | 2014 | 50.0 
    5 | Marco | May  | 2014 | 200.0 
    6 |  | June  | 2014 | 0.0 
    7 |  | July  | 2014 | 0.0 
    8 |  | August | 2014 | 0.0 
    9 |  | September | 2014 | 0.0 
    10 |  | October | 2014 | 0.0 
    11 |  | November | 2014 | 0.0 
    12 |  | December | 2014 | 0.0 

최초의 5 행, I가 12 개월 크로스 탭 테이블에 필요한 "해킹"사람에 대한 다른 사람 내 보고서.

문제점 :이 솔루션을 사용하면이 보고서를 1 월에서 11 월까지 실행하면 빈 열이있는 크로스 탭 테이블로 이동합니다. 12 월이 채워지면 빈 열이 표시되지 않습니다. 로

은 다음과 같습니다

  |   | Marco | Mario | Luigi | Total 
    January | 0.0 | 150.0 | 150.0 | 150.0 | 450.0 
    February | 0.0 | 80.0 | 80.0 | 80.0 | 240.0 
    March  | 0.0 | 135.5 | 135.5 | 135.5 | 406.5 
    April  | 0.0 | 50.0 | 50.0 | 50.0 | 150.0 
    May  | 0.0 | 200.0 | 200.0 | 200.0 | 600.0 
    June  | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 
    July  | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 
    August | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 
    September | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 
    October | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 
    November | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 
    December | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 
    TOTAL  | 0.0 | 615.5 | 615.5 | 615.5 | 1846.5 

기대 :

  | Marco | Mario | Luigi | Total 
    January | 150.0 | 150.0 | 150.0 | 450.0 
    February | 80.0 | 80.0 | 80.0 | 240.0 
    March  | 135.5 | 135.5 | 135.5 | 406.5 
    April  | 50.0 | 50.0 | 50.0 | 150.0 
    May  | 200.0 | 200.0 | 200.0 | 600.0 
    June  | 0.0 | 0.0 | 0.0 | 0.0 
    July  | 0.0 | 0.0 | 0.0 | 0.0 
    August | 0.0 | 0.0 | 0.0 | 0.0 
    September | 0.0 | 0.0 | 0.0 | 0.0 
    October | 0.0 | 0.0 | 0.0 | 0.0 
    November | 0.0 | 0.0 | 0.0 | 0.0 
    December | 0.0 | 0.0 | 0.0 | 0.0 
    TOTAL  | 615.5 | 615.5 | 615.5 | 1846.5 

질문 :가 어떻게이 "빈"열을 숨길 수 있습니까? 그것을 붕괴시킬 수있는 방법이 있습니까?

EDIT : "빈"열이 "공백"인 경우 "공백"을 표시하는 측정 값의 식을 편집하여 "공백"열을 완전히 비우려고했습니다. 그런 다음 열, 측정 값 및 전체 셀에서 결과가없는 "공백 일 경우 제거"옵션을 선택했습니다. 달과 나머지 크로스 탭 사이에는 여전히 공간이 있습니다. 여기 내가 지금 뭘 찾았는지 있습니다 :

  |   | Marco | Mario | Luigi | Total 
    January |   | 150.0 | 150.0 | 150.0 | 450.0 
    February |   | 80.0 | 80.0 | 80.0 | 240.0 
    March  |   | 135.5 | 135.5 | 135.5 | 406.5 
    April  |   | 50.0 | 50.0 | 50.0 | 150.0 
    May  |   | 200.0 | 200.0 | 200.0 | 600.0 
    June  |   | 0.0 | 0.0 | 0.0 | 0.0 
    July  |   | 0.0 | 0.0 | 0.0 | 0.0 
    August |   | 0.0 | 0.0 | 0.0 | 0.0 
    September |   | 0.0 | 0.0 | 0.0 | 0.0 
    October |   | 0.0 | 0.0 | 0.0 | 0.0 
    November |   | 0.0 | 0.0 | 0.0 | 0.0 
    December |   | 0.0 | 0.0 | 0.0 | 0.0 
    TOTAL  |   | 615.5 | 615.5 | 615.5 | 1846.5 
+0

현재 검색어를 표시 할 수 있습니까? – Houari

답변

0

그것의 iReport를 사용하여 크로스 탭에 열을 제거 할 수 없습니다.