我在 iReport 中创建了一个堆积条形图。在显示随机数量的字符后,每个条下的一些标签会被截断。有些标签有 1 个字母“O...”,其他标签有 6 个“Safet...”。其他人的所有字符都为“财务”。
iReport 中是否有一个属性可以设置为在每个栏下显示整个标签?类似于其他文本元素具有的“Stretch With Overflow”?
我在 iReport 4.5.1 和 4.7 中得到了相同的行为。
这是该特定图表的 XML。
<stackedBarChart>
<chart>
<reportElement x="0" y="26" width="555" height="257"/>
<chartTitle/>
<chartSubtitle/>
<chartLegend position="Bottom"/>
</chart>
<categoryDataset>
<dataset>
<incrementWhenExpression><![CDATA[$F{Percentage}<100]]></incrementWhenExpression>
<datasetRun subDataset="dsSectionChart">
<datasetParameter name="C_ID">
<datasetParameterExpression><![CDATA[$P{C_ID}]]></datasetParameterExpression>
</datasetParameter>
<datasetParameter name="L_STR">
<datasetParameterExpression><![CDATA[$P{L_STR}]]></datasetParameterExpression>
</datasetParameter>
<datasetParameter name="START_DATE">
<datasetParameterExpression><![CDATA[$P{START_DATE}]]></datasetParameterExpression>
</datasetParameter>
<datasetParameter name="END_DATE">
<datasetParameterExpression><![CDATA[$P{END_DATE}]]></datasetParameterExpression>
</datasetParameter>
</datasetRun>
</dataset>
<categorySeries>
<seriesExpression><![CDATA[$V{PRIORITY_STR}]]></seriesExpression>
<categoryExpression><![CDATA[$F{sectionName}]]></categoryExpression>
<valueExpression><![CDATA[$V{R_COUNT}]]></valueExpression>
<labelExpression><![CDATA[$F{sectionName}]]></labelExpression>
</categorySeries>
</categoryDataset>
<barPlot isShowLabels="false" isShowTickMarks="true">
<plot labelRotation="0.0">
<seriesColor seriesOrder="0" color="#10253F"/>
<seriesColor seriesOrder="1" color="#558ED5"/>
<seriesColor seriesOrder="2" color="#C6D9F1"/>
</plot>
<itemLabel/>
</barPlot>
</stackedBarChart>