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