Jasper reports 如何在饼图中显示百分比?
我正在使用iReport和JasperReports,两者都在v4.7中 我想显示标签中每个切片的百分比。类似于“选项1(45.67%)” 在阅读了许多网站之后,我看到了下面的片段Jasper reports 如何在饼图中显示百分比?,jasper-reports,ireport,Jasper Reports,Ireport,我正在使用iReport和JasperReports,两者都在v4.7中 我想显示标签中每个切片的百分比。类似于“选项1(45.67%)” 在阅读了许多网站之后,我看到了下面的片段 根据iReport的文档 {0}项名称 {1} 价值观 {2} 百分比 但是,当我在iReport或JasperReports上运行报告时,我只得到每个片段的图例区域(legendLabelFormat)而不是标签(labelFormat)中的百分比,而且百分比显示为整数而不是浮点 有人知道如何在标签中显示百
根据iReport的文档
- {0}项名称
- {1} 价值观
- {2} 百分比
有人知道如何在标签中显示百分比,如果可能的话,还知道如何使用十进制值?在这里找到了解决方案。从pieDataset中删除lableExpression,它将覆盖piePlot标签
<pieDataset>
<keyExpression><![CDATA[$F{GENERATION}]]></keyExpression>
<valueExpression><![CDATA[$F{SUBTOTAL}]]></valueExpression>
</pieDataset>
<piePlot isShowLabels="false" isCircular="true" labelFormat="({2})" legendLabelFormat="{0}">
<plot/>
<itemLabel/>
</piePlot>
您是否选中了iReport中的“显示标签”复选框?是的,这就是我得到的。出于某种原因,iReport忽略labelFormat=“{0}({2}”)