我正在创建一个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
函数中增加维度,但它不起作用。任何意见都将不胜感激。
答案 0 :(得分:0)
这可能与报表本身中元素的大小有关,而不是与作为参数生成和传递的图表有关。
如果您在jrxml中使用元素,请检查width和height属性。 如果没有,你能解释一下你如何在报告中使用“chartpath”属性吗?