日期:2014-05-17 浏览次数:21277 次
1.所需jar包
?ireport的安装目录下:
iReport-3.7.3ireportmodulesext(如果为3.7.3):
jasperreports-3.7.3.jar
iText-2.1.7.jar
groovy-all-1.5.5.jar
commons-digester-1.7.jar
commons-collections-3.2.1.jar
commons-beanutils-1.8.2.jar
2.中文问题
需要iText-verson.jar和iTextAsia.jar
①设置字体为宋体
②pdf embedded 勾上
③设置 pdf encoding 为 UniGB-UCS2-H
④设置Pdf font name is now .. 为 STSong-Light
?
3.如果使用javabean为数据源,则要写一个继承JRDataSource的数据源类,如
public class RepairContactMenuDataSource implements JRDataSource {
????????
????public RepairContactMenuDataSource(List datas) {
????????this.datas = datas;
????}
????private List datas = null ;
????private int index = -1 ;
????
????public Object getFieldValue(JRField field) throws JRException {
?????RepairContactMenu repairContactMenu = (RepairContactMenu)this.datas.get(index);