2013-05-15 2 views
1

BIRT를 사용하는 파이 차트가 있습니다. 잘 작동하지만 문제는 차트 크기에 맞는 데이터 만 표시한다는 것입니다. 파이 차트에 해당하는 "확장 가능"속성이 있습니까? 파이 차트를 더 큰 차트로 크기를 조정해야만 모든 데이터가 표시된다는 의미입니다. 그러나 더 많은 양의 데이터를 선택하면 다시 적합하지 않습니다. 표시 할 데이터의 수에 따라 "자동 크기 조정"이 필요한 크기가 필요합니다.BIRT 원형 차트가 재산을 늘릴 수 있습니까?

나는 고급 설정을 수정 시도했지만 아무 일하지

  • 형식 - 오버플로 : 자동, 스크롤 및 가시
  • 푸시 다운
  • - 내가 어떤 다른 속성이 표시되지 않는 사실

로 설정 원형 차트 형식과 관련이 있습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 감사.

답변

0

신경 쓰지 마라, 그것을 발견했다 here 그러나 나는 그것을 조금 비틀었다. 차트의 이벤트의 OnRender 자신이 입력 :

function afterDataSetFilled(series, dataSet, icsc) 
{ 

    if(series.getSeriesIdentifier() == "categorySeries"){ 
     if(dataSet.getValues().length <= 4){ 
      icsc.getChartInstance().getBlock().getBounds().setWidth(450); 
      icsc.getChartInstance().getBlock().getBounds().setHeight(250); 
      } 
     if(dataSet.getValues().length > 4 && dataSet.getValues().length < 8){ 
      icsc.getChartInstance().getBlock().getBounds().setWidth(450); 
      icsc.getChartInstance().getBlock().getBounds().setHeight(400); 
      } 
     if(dataSet.getValues().length > 8){ 
      icsc.getChartInstance().getBlock().getBounds().setWidth(450); 
      icsc.getChartInstance().getBlock().getBounds().setHeight(600); 
      } 

     } 
} 

"categorySeries은"차트를 더블 클릭하면 "형식 차트"탭에서 찾을 수있는 "단순 시리즈"형식의 제목입니다.

+0

다른 사람들이 더 이상 도움을 청하지 않는다는 것을 알 수 있도록 답을 표시해야합니다. –