master
黄海 3 years ago
parent faeee1b78e
commit e98544059d

@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="Maven: javax.servlet:servlet-api:2.5">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-sources.jar!/" />
</SOURCES>
</library>
</component>

@ -19,6 +19,7 @@
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.5" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
<orderEntry type="library" name="Maven: net.sf.ezmorph:ezmorph:1.0.6" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:servlet-api:2.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:4.1.2" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" />

@ -49,7 +49,13 @@
<classifier>jdk15</classifier>
</dependency>
<dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>

@ -0,0 +1,43 @@
import com.raqsoft.dm.Sequence;
import com.raqsoft.report.model.ReportDefine;
import com.raqsoft.report.usermodel.Context;
import com.raqsoft.report.usermodel.Engine;
import com.raqsoft.report.usermodel.IReport;
import com.raqsoft.report.util.ReportUtils;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
public class Export {
public static void main(String[] args) throws Throwable {
// 设置报表授权文件
File flic = new File("./reportTrialLicense20221231.xml");
FileInputStream lis = new FileInputStream(flic);
Sequence.readLicense(Sequence.P_RPT, lis);
Context cxt = new Context(); //构建报表引擎计算环境
Connection con = null;
try {
Driver driver = (Driver) Class.forName("org.postgresql.Driver").newInstance();
DriverManager.registerDriver(driver);
con = DriverManager.getConnection("jdbc:postgresql://10.10.14.214:5432/HuangHai", "postgres", "DsideaL147258369");
} catch (Exception e) {
e.printStackTrace();
}
String defDsName = cxt.getDefDataSourceName();
if (defDsName != null) cxt.setConnection(defDsName, con); //这样设定默认数据源
cxt.setConnection("ds1", con); //也可以直接指定某个已经的数据源设置其con
cxt.setDefDataSourceName("ds1"); //改变缺省数据源名称
String reportFile = "D:\\Work\\dsMin\\RunQianUpdate\\XtRpx\\010普通高中学生数.rpx";
ReportDefine rd = (ReportDefine) ReportUtils.read(reportFile);
Engine engine = new Engine(rd, cxt); //构造报表引擎
IReport iReport = engine.calc(); //运算报表
//String htmlText = ReportUtils.toHTMLString(iReport, "report1", null); //生成html语法
//System.out.println(htmlText); //输出报表到网页
//授权权限不足无法导出mht
}
}
Loading…
Cancel
Save