1.1跟我学JasperReports报表框架——使用Java脚本类程序动态生成JFreeChart图表的应用实例
1、实现原理
(1)在报表上插入一个图片,赋给它一个变量Chart(为net.sf.jasperreports.engine.JRRenderable)类型。在图片的Image Expresion处设置$V{Chart}。
(2)如何再编程一个类,该类为变量Chart返回一个JCommonDrawableRenderer对象,该对象包装一个JFreeChart的对象。
(3)最后利用实现自己的JFreeChart对象以产生满足要求的图表。
下面通过具体的代码示例及操作过程的截图详细说明实现方法和对应的程序代码。2、产生一个报表,名称为“使用脚本类程序生成JFreeChart图表”
3、为该报表设置一个名称为Chart的变量
类型为net.sf.jasperreports.engine.JRRenderable,Calculate type 为System
4、最后为下面的状态