Jasper Reports 饼图中的负值

Negative values in Pie chart in Jasper Reports

我需要在 jasper 的饼图中显示负值 reports.I 我可以使用自定义程序实现此 class.In createCustomizedDataset 方法 我正在检查值是否为负,然后在生成标签时检查我正在附加“-”符号

PiePlot piePlot = (PiePlot) chart.getPlot();
    PieDataset dataset = piePlot.getDataset(); // line 1
    PieDataset dataset1 = createCustomizedDataset(dataset,piePlot);
    piePlot.setDataset(dataset1);

    StandardPieSectionLabelGenerator labelGen = new StandardPieSectionLabelGenerator(
            "{1}") {

        @SuppressWarnings("rawtypes")
        @Override
        public String generateSectionLabel(PieDataset dataset, Comparable key) {
            String label = super.generateSectionLabel(dataset, key);

            if(dataSetKeys.contains(key.toString())){
                return "-"+label;
            }else{
                return label;
            }
        }

    };

输出如下:

问题是:如果有多个负值条目,我会得到一个具有负值的不同类别 combined.At 第 1 行,这些负值的数据集键是 'Other'。这里我有两个一类值为“-2.02”,一类值为“-0.01”。因此,不是显示两个切片,而是显示一个 2.02+0.01=2 的切片。03.Problem 自定义方法中的数据集就是这样。

我解决了这个问题,因为在聊天编辑向导中将最小表达设置为 0.Remove 以解决问题。