📄 crdsfactory.java~17~
字号:
package mapcenter.test;
import java.util.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.*;
import net.sf.jasperreports.engine.export.*;
public class CRDSFactory{
public static JRDataSource createDatasource(){
List list = new ArrayList();
/**测试数据自写*/
list.add(new SubVO("aaaaaaa"));
list.add(new SubVO("bbbbbbbb"));
return new JRBeanCollectionDataSource(list);
}
public static void main(String[] args) {
String filename = "Reports/TestReport1.jasper";
String outFileName = "Reports/Out.html";
List mainList = new ArrayList();
List subList = new ArrayList();
subList.add( new SubVO("weijiansheng"));
subList.add( new SubVO("weizhaoyi"));
mainList.add(new MainVO("aaaaa","20041027",subList));
mainList.add(new MainVO("bbbbb","12345678",subList));
mainList.add(new MainVO("ccccc","87654321",subList));
for(int i=0; i<100; i++){
mainList.add(new MainVO("ccccc","87654321",subList));
}
try {
JasperPrint print = JasperFillManager.fillReport(filename, null,new JRBeanCollectionDataSource(mainList));
JRExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, outFileName);
exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(10));
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.exportReport();
} catch (JRException e) {e.printStackTrace();}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -