多谢斑竹,你回答的前两个问题,我想是OK啦.只是我说的自定义数据源指的不是JDBC数据源,而是一个更复杂的自定义概念.应该是一个借口类,可以使用HASHTABLE或者数组形式往这个类里添值.他自己应该也支持一些方法,可以方便我们把已经通过程序处理好的值传如该类. 这个概念类似jasperreport里的dori.jasper.engine.JRDataSource 的概念.这样可以广泛支持各种数据源.而不受SQL的限制.往往一些复杂应用需要从多个数据源,甚至是不同类型数据库中同时读取数据经过程序处理后才能生成一个特定图表的数据源.使用基本JDBC很难做到。我建议斑竹可以参考一下
http://jasperreports.sourceforge.net/ ,这个是个开源项目,他们在报表制作上做的非常好,只是他们对图表处理还有很多缺陷.但他的自定义数据源的概念我认为是非常灵活的。如果斑竹有兴趣,我可以发一个jasper1.0的手册,哪里有一些介绍.不过如果直接看他代码其实更清楚.