我是用这种方法做的(用他提供的charttool不能满足我分组的要求) 在报表上插入一个图片,再设置一个变量chartImage,为java.awt.Image类型。在图片的Image   Expresion处设置$V{chartImage}。打开View->Report   Properties->Scriptlet。选择Use   this   scriptlet   class,设置为ChartScriptlet。然后我们把jasperReport中自带的Demo中的chart下的ChartScriptlet.class拷到你报表所在的目录下。前面的都做好了,就是再编译那个报表的.jrxml时报找不到ChartScriptlet.class这个类,到底应该放在哪里?
我放在ireport的安装目录下是不行的,谁用过这种方法,
100分求解,越快越好

解决方案 »

  1.   

    相应的包之类的东西别忘了你放到 bin目录下试试
      

  2.   

    是web项目不..
    如果是,就放在WEB-INF下的classes里试试
      

  3.   

    是web项目不..
    如果是,就放在WEB-INF下的classes里试试
      

  4.   

    在ireport中指定classpathOptions--Classpath,设定你的类所在的路径,Save Classpath重启ireport
      

  5.   

    前面的那个问题解决了,现在在ireport下可以编译。大家帮回答的都给分,谢谢,帖子结贴的时候一起给
    现在的另一个问题:
    编译好的.jasper放在在web工程中,又报找不到ChartScriptlet,我这个类是从demo里面直接拿过来的,准备以后在里面写自己要的图。这个类如果是我写的,需要打成jar包,配置在classpath里面吗?还是需要直接把一个.class放在web的一个目录下?自己试的好像第二种方法是不行的,请大家说说,最好详细点。
      

  6.   

    类里的package名字对应着你的目录,比如package是aaa.bbb.ccc
    那么你的类要放在classess的aaa/bbb/ccc下同时相关支持的jar包要一起拿过来,放到lib里
      

  7.   

    推荐jasperreport QQ群121174498  
    8错的群