2012-06-23 41 views
0

我创建了JFreeChart并将它传递到Jasper pdf报告中显示。这是我创建图表的代码在jasper报告上增加JFreeChart尺寸

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

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

如果您在jrxml中使用元素,请检查宽度和高度属性。 如果不是,你能解释你在报告中如何使用“chartpath”属性吗?