yangzc106 发表于 2013-2-1 09:49:21

简表api导出各种格式文件实例

今天用了半个小时研究了一下简表。具体简表是什么我就不说了。想知道的话百度一下。
 
下面是一个简单的例子。想用就拿走吧。
 
package org.yangzc.report;import jatools.ReportDocument;import jatools.designer.export.LocalReportJob;import java.io.File;import java.util.HashMap;import java.util.Map;public class ReportDemo {    public static final int DHTML2 = 0;    public static final int MHT = 1;    public static final int PDF = 2;    public static final int XLS = 3;    public static final int XLS1 = 4;    public static final int RTF = 5;    public static final int CVS = 6;    public static final int PS = 7;    public static final int PNG = 8;@SuppressWarnings("unchecked")public static void main(String[] args) {//文件路径String path = "C:/Documents and Settings/Administrator/桌面/财务利润表.xml";//导出文件路径String exportPath = "C:/Documents and Settings/Administrator/桌面/财务利润表.pdf";int type = PDF;try {//加载报表文件ReportDocument doc = ReportDocument.load(new File(path));            Map parameters = new HashMap();            //导出报表            LocalReportJob job = new LocalReportJob(doc, parameters, new File(exportPath));            try {                if (type == DHTML2) {                  job.printAsDHTML();                } else if (type == PDF) {                  job.printAsPDF();                } else if (type == XLS) {                  job.printAsXLS();                } else if (type == XLS1) {                  job.printAsXLS1();                } else if (type == RTF) {                  job.printAsRTF();                }            } catch (Exception e) {                e.printStackTrace();            }} catch (Exception e) {e.printStackTrace();}}} 
注:这里需要JOR源代码。并且拷贝jatools.properties到工程下。
页: [1]
查看完整版本: 简表api导出各种格式文件实例