0

我正在创建一个JFreeChart并传递它以显示在 Jasper pdf 报告上。这是我创建图表的代码

JFreeChart chart = ChartFactory.createLineChart(
    null, // chart title
    null, // domain axis label
    scale + " Range", // range axis label
    dataset, // data
    PlotOrientation.VERTICAL, // orientation
    false, // include legend
    true, // tooltips
    false // urls
);
parameters.put("chartpath", chart.createBufferedImage(1600, 800));

该图表在 pdf 报告中显示非常小并且不可读。我试图增加上述createBufferedImage函数中的尺寸,但它不起作用。任何输入将不胜感激。

4

1 回答 1

0

这可能与报表本身中元素的大小有关,而不是与生成并作为参数传递的图表有关。

如果您在 jrxml 中使用元素,请检查宽度和高度属性。如果没有,您能否解释一下您是如何在报告中使用“chartpath”属性的?

于 2012-06-25T16:38:29.477 回答