From e98544059d72a6484eeb5eb16c76c1b0eb2218dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Thu, 1 Sep 2022 15:55:26 +0800
Subject: [PATCH] 'commit'
---
.../Maven__javax_servlet_servlet_api_2_5.xml | 13 ++++++
RunQianUpdate/RunQianUpdate.iml | 1 +
RunQianUpdate/pom.xml | 8 +++-
RunQianUpdate/src/Export.java | 43 ++++++++++++++++++
RunQianUpdate/target/classes/Export.class | Bin 0 -> 2644 bytes
5 files changed, 64 insertions(+), 1 deletion(-)
create mode 100644 RunQianUpdate/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
create mode 100644 RunQianUpdate/src/Export.java
create mode 100644 RunQianUpdate/target/classes/Export.class
diff --git a/RunQianUpdate/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml b/RunQianUpdate/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
new file mode 100644
index 00000000..679e09a1
--- /dev/null
+++ b/RunQianUpdate/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RunQianUpdate/RunQianUpdate.iml b/RunQianUpdate/RunQianUpdate.iml
index a8698d59..b7b34527 100644
--- a/RunQianUpdate/RunQianUpdate.iml
+++ b/RunQianUpdate/RunQianUpdate.iml
@@ -19,6 +19,7 @@
+
diff --git a/RunQianUpdate/pom.xml b/RunQianUpdate/pom.xml
index 863762b0..69a2017e 100644
--- a/RunQianUpdate/pom.xml
+++ b/RunQianUpdate/pom.xml
@@ -49,7 +49,13 @@
jdk15
-
+
+ javax.servlet
+ servlet-api
+ 2.5
+
+
+
org.apache.poi
poi
4.1.2
diff --git a/RunQianUpdate/src/Export.java b/RunQianUpdate/src/Export.java
new file mode 100644
index 00000000..d5c65c4b
--- /dev/null
+++ b/RunQianUpdate/src/Export.java
@@ -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
+ }
+}
diff --git a/RunQianUpdate/target/classes/Export.class b/RunQianUpdate/target/classes/Export.class
new file mode 100644
index 0000000000000000000000000000000000000000..98f8348e61ffa7eeb5da0bb9190e5c12bf4c5eae
GIT binary patch
literal 2644
zcma)8TXz#x6#h<|HNDW5OQopOyTI!3-7kzNyl9#s2uI1v%2Y-j+;y<|5eP&Xc(ug+AnKS3?efGEa{`SuK^{=0P
z2GE616+DGOj-epVDX7CR$A|(yMmf$a;JCnXQ9%O+gSez%3@^&zGRL@rD|ji0mxFjE
z2u;3CaAXv;AS>mC943Rv$>&rMx`JuUaO61(3bw(JgUM0km}Ll@&<))=$xt6@zrf(@
zHnW1EDXkk~pj4O;)~Gg-r
zPit4TSY9)7u@T48jofj0ejsbhls_c*Sy`Q7k!xNN5EqktsV2d(#=S5VN#d+njV_
zmXOZGO17{H6pehW+cX?emhRPOO!BURQDUbpLu4u#8?s`u#~#oMZoF3c&!BimOLPo%
zR+eF3Ez6$OVHZY^n50yY>3}eDG-KFPOJx~suPa6hT=!1+PxtyfIZ|0O;%J$fey!-{
zmm^N>Bvuj;IV|EB2Zd94lop$Vg14?;I8$bJNVCXsM_5v1#4K4E;rZF
z7*sbll{_)*j8Fh)%wXC0t#S-zT{O^h;6J4o8U7g9;*%Fn-Sxu+XS(2nU_Skw>Xz4`Pk>sJH
zorjO9cnfb6g7Zn!^6Gp~
zEsIqkTm>qvMnhcdGi*mALNc^O+N)$d=SisbFxmElT+R4z&qba-MBEn%P=!%q6jzdA74OljOrZ!vl@diwXzgWYqt_s|${7n`t`
z=Bg)veTdLo1KP14^-`IA10NJxyR(S8u~7XyeCb8_#}3RR&>uLsfZ!q;#^#|6u#_*<
zxBztyYwlxh${+SGpeeL2v_2GCKy%9X9Td4ZhYcNbXqD4n(AW|7hkbL{*b&;a^qfOD
zv^fGD=b=N8D~VZzo%_p2i~NR6{
z>6(P&IL!iNtpz7&os-QVPU0CFZ_`Pq@GK?aG@ZT+^?ws+KSwu54@WP@8II?`IL-$C
bM2Mr0d;y)$@B-2_^D_cQi9uaBIyU
literal 0
HcmV?d00001