gpt4 book ai didi

jasper-reports - 如何在jasperreport中显示超出动态折线图的字段值?

转载 作者:行者123 更新时间:2023-12-04 18:10:15 24 4
gpt4 key购买 nike

我使用 jasperreports 并尝试显示一些超出折线图 x 轴标签的额外数据,但我遇到了几个问题。我要显示的值存储在一个字段中,该字段的值需要水平打印,并且它们还必须完全超出图表的相关 x 轴标签。 x 轴标签的数量也可以动态变化(但始终与要在标签下方打印的字段值的数量相同),具体取决于所选的报告周期。下面是一个在 x 轴上有四个标签的图表示例。

example how the chart might look like

是否有办法完成所有要求?

最佳答案

我终于知道怎么做了。该图显示了我的解决方案。这次我用条形图完成了它,但它当然也适用于折线图。我有点滥用条形图来符合我的规范。在静态文本元素“附加数据”下方,我放置了另一个条形图,其中包含我要显示的字段数据,作为类别表达式的值。其他一切都只是隐藏(例如通过给它背景颜色)。我隐藏了轴和标签并将报告元素的大小减小到“50”。似乎你不能把它变小,因为这样类别轴的刻度标签就会消失。您需要注意的是不能有重复的类别表达式值,因为它们将被统一到一个标签中。我通过实现一个实现可比较接口(interface)的新类来解决这个问题,这样我就可以创建具有相同 toString() 表示但具有不同 ID 的对象。我知道这是一个 HACK,但至少它似乎有效并且看起来(有点)像我想要的那样。如果有人有更好的解决方案,请告诉我。

What you see are actually two bar charts, but one with most elements hidden

关于jasper-reports - 如何在jasperreport中显示超出动态折线图的字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15481104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com