我正在为此代码使用JasperReport。
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JRDesignQuery;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;
public void printData(String report , String printQuery){
try{
jasperDesign = JRXmlLoader.load(report);
query.setText(printQuery);
jasperDesign.setQuery(query);
jr = JasperCompileManager.compileReport(jasperDesign);
jp = JasperFillManager.fillReport(jr,null, databaseHandler.getConnection());
JasperViewer.viewReport(jp,false);
}catch (JRException ex) {
AlertMaker.showException("Exception Occurred ! " , ex.toString());
}
}
有人可以帮助我说说java项目中必须包含哪个jar库文件吗?
因为包含所有JasperReport
的jar文件会降低项目性能(这些jar lib文件超过60个)
答案 0 :(得分:1)
这些基本上是必需的jar,其余的可以根据需要添加。
......poi-3.7-20101029.jar ###support poi
......commons-beanutils-1.8.0.jar
......commons-collections-3.2.1.jar ## for Collections
......commons-digester-2.1.jar
......commons-javaflow-20060411.jar
......commons-logging-1.1.1.jar ### for logging's
......groovy-all-2.0.1.jar
......iText-2.1.7.js2.jar ### for pdf
......jcommon-1.0.15.jar
......jfreechart-1.0.12.jar
答案 1 :(得分:0)
这些是必需的文件
commons-beanutils-1.8.0
commons-collections-2.1.1
commons-digester-1.7
commons-javaflow-20060411
commons-logging-1.0.4
groovy-all-1.7.5
iText-2.1.7
jasperreports-4.5.0(任何版本)
png-encoder-1.5
poi-3.7-20101029(或poi-3.6)