Jasper reports JasperReports图表配置

Jasper reports JasperReports图表配置,jasper-reports,jfreechart,ireport,Jasper Reports,Jfreechart,Ireport,我需要生成类似以下示例的图表: 在此示例中,值是正确的,但我必须更改为详细信息: 1) 在值轴上,我想隐藏任何非整数值(1.75、1.25…) 2) 我希望类别轴的每个类别都有不同的颜色 有没有办法配置我的JasperReports,让它按照我的预期运行 在范围轴上调用,如图所示 覆盖,如图所示 在范围轴上调用,如图所示 覆盖,如图所示 1) 在iReport中,您可以设置最小刻度间隔。将该值设置为“1”,您可能会在不进行任何编码的情况下获得所需的内容。在您发布的示例中,它会起作用。但它不会在

我需要生成类似以下示例的图表:

在此示例中,值是正确的,但我必须更改为详细信息:

1) 在值轴上,我想隐藏任何非整数值(1.75、1.25…)
2) 我希望类别轴的每个类别都有不同的颜色

有没有办法配置我的JasperReports,让它按照我的预期运行

  • 在范围轴上调用,如图所示

  • 覆盖,如图所示

  • 在范围轴上调用,如图所示

  • 覆盖,如图所示

  • 1) 在iReport中,您可以设置最小刻度间隔。将该值设置为“1”,您可能会在不进行任何编码的情况下获得所需的内容。在您发布的示例中,它会起作用。但它不会在所有情况下都起作用。例如,你仍然可以得到一个刻度线为0、2.5、5、7.5、10的图表。在研究图表定制器之前,先从这个想法开始

    1b)您需要图表定制器或图表主题,以确保轴在所有情况下都是您想要的。我也讨厌那些非整数的记号!你可以用这个来解决它。这将为您提供所需的结果,而无需进一步的Java编码

    2) 从概念上讲,在示例中,在3个类别上绘制了1个系列。您可以交换此项并在单个类别中绘制3个系列。您可以调用类别“”或“dummy”,但不显示它。结果:

    • 3个不同颜色的条。(万岁!)
    • 类别描述消失了。(嘘!)
    • 图例可以替换类别描述。(足够好吗?)
    2b)当然,您可以使用图表定制器精确获取您想要的内容。。。但是额外的工作可能太多了(如果你没有Java背景的话,实际上是不可能的)。

    1)在iReport中,你可以设置最小刻度间隔。将该值设置为“1”,您可能会在不进行任何编码的情况下获得所需的内容。在您发布的示例中,它会起作用。但它不会在所有情况下都起作用。例如,你仍然可以得到一个刻度线为0、2.5、5、7.5、10的图表。在研究图表定制器之前,先从这个想法开始

    1b)您需要图表定制器或图表主题,以确保轴在所有情况下都是您想要的。我也讨厌那些非整数的记号!你可以用这个来解决它。这将为您提供所需的结果,而无需进一步的Java编码

    2) 从概念上讲,在示例中,在3个类别上绘制了1个系列。您可以交换此项并在单个类别中绘制3个系列。您可以调用类别“”或“dummy”,但不显示它。结果:

    • 3个不同颜色的条。(万岁!)
    • 类别描述消失了。(嘘!)
    • 图例可以替换类别描述。(足够好吗?)

    2b)当然,您可以使用图表定制器精确获取您想要的内容。。。但是额外的工作可能太多了(如果你没有Java背景的话,实际上是不可能的)。

    我真的认为,当你用Java代码生成报告时,它是有效的。但在我的例子中,我只能使用由iReport生成的jrxml文件,不幸的是,它没有功能:(对您可用吗?是的,setTickUnit()是相关的…但实际上是createIntegerTickUnits())更准确地说,这正是Manuel在本例中所需要的。我真的认为,在java代码的帮助下生成报告时,它是有效的。但在我的例子中,我只能使用由iReport生成的jrxml文件,遗憾的是,它不适用于:(对您可用吗?是的,setTickUnit()是相关的…但真正的createIntegerTickUnits()更准确地说是Manuel在本案中需要的。我很想知道是否有任何建议解决了问题。现在它是否按预期工作?我很想知道是否有任何建议解决了问题。现在它是否按预期工作?