2012-06-23 44 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」屬性嗎?