【问题标题】:Got NullPointerException during editing chart plot at Jaspersoft Studio在 Jaspersoft Studio 编辑图表时出现 NullPointerException
【发布时间】:2020-10-26 08:38:05
【问题描述】:

我正在尝试访问我的条形图的“图表图”选项卡,以便将方向更改为水平,但我收到此错误,没有更多详细信息

当我在文件的另一个饼图上单击此选项卡时,也会出现此错误。

这是jrxml文件:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.13.0.final using JasperReports Library version 6.13.0-46ada4d1be8f3c5985fd0b6146f3ed44caed6f05  -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="consumption_template" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="c2376118-5b9b-47c0-b7d6-a20b65a05ffb">
    <subDataset name="totalKgClothesPieDataSet" uuid="72727fea-d56b-46dd-8104-9ddbf35dad68">
        <parameter name="params" class="com.dosiper.laundryserver.laundry.statistics.consumption.dto.export.equipment.pdf.ExportConsumptionPDFParameters"/>
        <field name="name" class="java.lang.String"/>
        <field name="kgRealPercentage" class="java.lang.Double"/>
    </subDataset>
    <subDataset name="totalKgClothesBarDataSet" uuid="cc72577b-9c33-4f93-bc5a-0460f7084532">
        <parameter name="params" class="com.dosiper.laundryserver.laundry.statistics.consumption.dto.export.equipment.pdf.ExportConsumptionPDFParameters"/>
        <field name="name" class="java.lang.String"/>
        <field name="kgReal" class="java.lang.Double"/>
    </subDataset>
    <parameter name="params" class="com.dosiper.laundryserver.laundry.statistics.consumption.dto.export.equipment.pdf.ExportConsumptionPDFParameters"/>
    <field name="totalKgClothesPieDataSource" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/>
    <field name="totalKgClothesBarDataSource" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/>
    <group name="TotalKgClothes">
        <groupHeader>
            <band height="552">
                <pieChart>
                    <chart isShowLegend="false" evaluationTime="Report">
                        <reportElement key="" positionType="Float" isPrintRepeatedValues="false" x="8" y="160" width="540" height="392" uuid="f656a8cf-a3d7-48ee-8128-a7fac530f9ca"/>
                        <chartTitle>
                            <font fontName="Arial" size="14" isBold="true"/>
                            <titleExpression><![CDATA[$P{params}.getTotalKgClothesPieChartTitle()]]></titleExpression>
                        </chartTitle>
                        <chartSubtitle/>
                        <chartLegend/>
                    </chart>
                    <pieDataset maxCount="30">
                        <dataset resetType="Report">
                            <datasetRun subDataset="totalKgClothesPieDataSet" uuid="e50e959c-3556-430b-97b2-c9bc4ccc10f2">
                                <datasetParameter name="params">
                                    <datasetParameterExpression><![CDATA[$P{params}]]></datasetParameterExpression>
                                </datasetParameter>
                                <dataSourceExpression><![CDATA[$F{totalKgClothesPieDataSource}]]></dataSourceExpression>
                            </datasetRun>
                        </dataset>
                        <keyExpression><![CDATA[$F{name}]]></keyExpression>
                        <valueExpression><![CDATA[$F{kgRealPercentage}]]></valueExpression>
                        <labelExpression><![CDATA[$F{name}.toLowerCase()]]></labelExpression>
                    </pieDataset>
                    <piePlot>
                        <plot/>
                        <itemLabel/>
                    </piePlot>
                </pieChart>
            </band>
        </groupHeader>
    </group>
    <group name="TotalKgClothesBarChart">
        <groupHeader>
            <band height="367">
                <barChart>
                    <chart evaluationTime="Report">
                        <reportElement x="8" y="10" width="542" height="350" uuid="d4072751-ba5d-4c03-8a2d-f2ab02960e59"/>
                        <chartTitle>
                            <font fontName="Arial" size="14" isBold="true"/>
                            <titleExpression><![CDATA[$P{params}.getTotalKgClothesBarChartTitle()]]></titleExpression>
                        </chartTitle>
                        <chartSubtitle/>
                        <chartLegend/>
                    </chart>
                    <categoryDataset>
                        <dataset resetType="Report">
                            <datasetRun subDataset="totalKgClothesBarDataSet" uuid="a763eb3e-b77a-4976-9264-475e19713a73">
                                <dataSourceExpression><![CDATA[$F{totalKgClothesBarDataSource}]]></dataSourceExpression>
                            </datasetRun>
                        </dataset>
                        <categorySeries>
                            <seriesExpression><![CDATA[$F{name}]]></seriesExpression>
                            <categoryExpression><![CDATA[$F{name}]]></categoryExpression>
                            <valueExpression><![CDATA[$F{kgReal}]]></valueExpression>
                            <labelExpression><![CDATA[$F{name}]]></labelExpression>
                        </categorySeries>
                    </categoryDataset>
                    <barPlot>
                        <plot/>
                        <itemLabel/>
                        <categoryAxisFormat>
                            <axisFormat labelColor="#000000" tickLabelColor="#000000" axisLineColor="#000000"/>
                        </categoryAxisFormat>
                        <valueAxisFormat>
                            <axisFormat labelColor="#000000" tickLabelColor="#000000" axisLineColor="#000000"/>
                        </valueAxisFormat>
                    </barPlot>
                </barChart>
            </band>
        </groupHeader>
    </group>
</jasperReport>

如果可能,您知道如何编辑 jrxml 文件以手动添加“水平”方向吗?

【问题讨论】:

    标签: jaspersoft-studio


    【解决方案1】:

    这似乎与 6.13.0 版本有关,它适用于“6.12.2”版本,所以我刚刚在他们的错误跟踪器中打开了一个问题。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多