1

私のサーブレットのコード:

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 の Increment Typeプロパティを使用する方法ですか?

このプロパティの目的は何ですか?

4

1 に答える 1

0

増分タイプを使用すると、使用する値をいつ選択するかを円グラフに伝えることができます。たとえば、米国、カナダ、およびメキシコでの売上を示す円グラフを作成する場合、「国」グループを増分することができます。

于 2012-09-04T19:00:52.260 に答える