我使用iReport创建了一个条形图,其中x轴和条形上的标签未正确对齐。该图表如下:
我的SQL查询是:
select LTRIM(RTRIM(SOURCE)) as SOURCE, count(*) as total
from CASE_UPLOADS
where UPLOAD_DT >= '20150601'
and UPLOAD_DT <= '20150630'
group by SOURCE
order by SOURCE
以下是我的jrxml文件中的一部分:
<chart isShowLegend="false" customizerClass="com.test.customizers.BarChartCustomizer1">
<reportElement x="0" y="0" width="802" height="380" uuid="103d55c1-22d3-4446-bd88-3ea42654f43c"/>
<chartTitle/>
<chartSubtitle/>
<chartLegend position="Right"/>
</chart>
<categoryDataset>
<categorySeries>
<seriesExpression><![CDATA[$F{source}]]></seriesExpression>
<categoryExpression><![CDATA[$F{source}]]></categoryExpression>
<valueExpression><![CDATA[$F{total}]]></valueExpression>
</categorySeries>
</categoryDataset>
我尝试在自定义程序中使用一些函数,如:
renderer.setMaximumBarWidth(--);
renderer.setItemMargin(--);
我尝试提供一些值,但它不起作用。有没有什么方法可以增加系列的宽度,使标签和条看起来像是正确对齐的?