【发布时间】:2016-02-16 09:12:19
【问题描述】:
我正在使用 Jaspersoft Studio 创建带有图表的报告文件。
当我使用条形图并尝试显示条形值标签时,这些标签会被边距覆盖。在我看来,这看起来像是一个错误,有什么方法可以正确显示标签吗?
为了更好地说明问题,您可以在图片上看到问题并以红色找到预期值。
编辑
这是我自定义酒吧聊天的进度。到目前为止,我可以进行几项更改,但我坚持最重要的一项。
我尝试在没有任何视觉效果的情况下使用巨大的边距值。
rangeAxis.setUpperMargin(200);
rangeAxis.setLowerMargin(200);
我也玩过界线。在这种情况下,我可以看到整个标签,但问题是这些值不会停在 100(所以这不是一个有效的解决方案)。
我发现了完全忽略边距的原因:
public void setUpperMargin(双边距) 设置轴的上边距(作为轴范围的百分比)并向所有注册的侦听器发送 AxisChangeEvent。 仅在自动计算轴范围时才添加此边距 - 如果您手动设置轴范围,则边距将被忽略。
但如果我删除边距,那么边界会自动从 0-125 计算,这不是范围。
像往常一样,欢迎任何建议。
为了更好地理解,您可以从我的 GitHub 存储库下载示例代码。
【问题讨论】: