2012-09-04 2 views
1

내 서블릿의 코드 :PieChart : 언제 증가 형을 사용해야합니까?

JasperCompileManager.compileReportToFile(jrxmlSourcePathMain, 
        jrxmlDestPathMain); 

InputStream isRef = new FileInputStream(new File(jrxmlDestPathMain)); 

ServletOutputStream sosRef = response.getOutputStream(); 
response.setContentType("application/pdf"); 
JasperRunManager.runReportToPdfStream(isRef, sosRef, new HashMap(), 
     new JRBeanCollectionDataSource(buyBookInfoList)); 
sosRef.flush(); 
sosRef.close(); 

jrxml 파일의 조각 :

<summary> 
    <band height="265" splitType="Stretch"> 
     <pieChart> 
      <chart isShowLegend="true" renderType="svg" theme="default"> 
       <reportElement uuid="c6a09cc9-bd15-4b09-8657-05868a148f18" x="0" y="0" width="554" height="265"/> 
       <chartTitle position="Top" color="#FF0000"> 
        <font fontName="宋体" size="18" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/> 
        <titleExpression><![CDATA["报表演示"]]></titleExpression> 
       </chartTitle> 
       <chartSubtitle color="#0000FF"> 
        <font fontName="宋体" size="14" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/> 
        <subtitleExpression><![CDATA["子标题"]]></subtitleExpression> 
       </chartSubtitle> 
       <chartLegend textColor="#33FF33" backgroundColor="#6666FF" position="Right"> 
        <font size="12" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/> 
       </chartLegend> 
      </chart> 
      <pieDataset> 
       <keyExpression><![CDATA[$F{username}]]></keyExpression> 
       <valueExpression><![CDATA[$F{buyBookNum}]]></valueExpression> 
      </pieDataset> 
      <piePlot isShowLabels="true" isCircular="false" labelFormat="姓名为:{0}"> 
       <plot orientation="Horizontal" labelRotation="180.0"/> 
       <itemLabel/> 
      </piePlot> 
     </pieChart> 
    </band> 
</summary> 

내가 설정 증가 유형 부동산 값이 다른 는, PieChart 값 : 없음, 보고, 페이지. 그러나 나는 생성 된 보고서에서 차이점을 발견하지 못했습니다.

그래서 내 질문은 는, PieChart의증가 유형 속성을 사용하는 방법은?

이 속성의 목적은 무엇입니까?

답변

0

증분 유형을 사용하면 원형 차트에서 사용할 값을 선택할시기를 지정할 수 있습니다. 예를 들어 미국, 캐나다 및 멕시코에서 판매를 표시하는 원형 차트를 만들려면 '국가'그룹을 기준으로 증분을 계산할 수 있습니다.

+0

감사합니다. 리사! "증분 유형"값은 "그룹"입니다. 어떻게 사용하는지 알고 있습니다. 다른 값을 사용하는 방법을 모르겠습니다. 효과가 없습니다. 많은 도움을 주셔서 감사합니다. – Gaohongyan

+0

안녕하세요, Gaohongyan - "Increment Type"드롭 다운 상자에서 "Group"을 선택한 다음 증가시킬 그룹을 선택할 수 있습니다. 보고서에 그룹이 없으면 선택할 수 없습니다. 그룹을 추가하려면 보고서 관리자에서 보고서의 최상위 레벨을 마우스 오른쪽 버튼으로 클릭하고 "보고서 그룹 추가"를 선택하십시오. – Lisa

+0

@Gaohongyan이 답변으로 문제가 해결되면 녹색 눈금으로 수상을하여 답이없는 질문 목록에서 질문을 삭제하십시오. 아직 해결되지 않은 것이 있으면, Lisa에게 피드백을 보내 나머지 문제를 해결하기 위해 답을 편집 할 수 있도록하십시오. – mickmackusa

관련 문제