我正在使用IReports版本3.7.5创建一个报告(目前我们使用此版本)。在我的报告中,我附上了条形图。我想在“一个酒吧”里面展示标签。
目前这样做是这样的:
但是现在我想修改字体颜色和大小,但这不适用于我的图表,我找不到这个bug报告?!我做错了吗?
我的JRXML部分是:
<barPlot isShowLabels="true" isShowTickLabels="true" isShowTickMarks="true">
<plot>
<seriesColor seriesOrder="0" color="#8FCB52"/>
<seriesColor seriesOrder="1" color="#276FDD"/>
</plot>
<itemLabel color="#FF6600" backgroundColor="#33FF00">
<font size="5"/>
</itemLabel>
<categoryAxisLabelExpression><![CDATA[$R{period}]]></categoryAxisLabelExpression>
<categoryAxisFormat>
<axisFormat labelColor="#000000" axisLineColor="#000000">
<labelFont>
<font size="8"/>
</labelFont>
<tickLabelFont/>
</axisFormat>
</categoryAxisFormat>
<valueAxisLabelExpression><![CDATA[$R{amount}]]></valueAxisLabelExpression>
<valueAxisFormat>
<axisFormat labelColor="#000000" tickLabelColor="#000000" verticalTickLabels="false">
<labelFont>
<font size="8"/>
</labelFont>
<tickLabelFont/>
</axisFormat>
</valueAxisFormat>
感谢您帮助我。
答案 0 :(得分:2)
图表引擎JFreeChart可以做到这一点。但是iReport和JasperReports不公开这些字体属性。您需要图表主题或图表定制器。
您可以在jasperforge.org网站上找到更多详细信息。我写了chart customizer tutorial,这可能会有所帮助。