1

我的 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值设置了Increment Type属性: nonereportpage。但我没有注意到生成的报告有任何不同。

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

这个属性的目的是什么?

4

1 回答 1

0

增量类型允许您告诉饼图何时选择要使用的值。例如,如果您想创建一个饼图来显示美国、加拿大和墨西哥的销售额,您可以在“国家”组上递增。

于 2012-09-04T19:00:52.260 回答