PieChart:何时以及如何使用增量类型?

时间:2012-09-04 12:02:51

标签: jasper-reports ireport pie-chart

我的servlet的代码:

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 值设置 增量类型 属性,使用不同的值:报告< / strong>,页面。但我没有注意到生成的报告有任何不同。

所以我的问题是如何使用 PieChart的 增量类型 属性?

这家酒店的目的是什么?

1 个答案:

答案 0 :(得分:0)

增量类型允许您告诉饼图何时选择要使用的值。例如,如果要创建显示美国,加拿大和墨西哥销售额的饼图,则可以增加“国家/地区”组。