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 以解决问题。
我需要在 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 以解决问题。