From 1220f1cad445f8b717fc789b24b2f77d91080331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Wed, 12 May 2021 14:11:02 +0800 Subject: [PATCH] commit --- RunQianUpdate/001.rpx | Bin 23345 -> 0 bytes RunQianUpdate/src/Test.java | 48 ++++++++++++++++++++++++ RunQianUpdate/target/classes/Test.class | Bin 2026 -> 2877 bytes 3 files changed, 48 insertions(+) delete mode 100644 RunQianUpdate/001.rpx create mode 100644 RunQianUpdate/src/Test.java diff --git a/RunQianUpdate/001.rpx b/RunQianUpdate/001.rpx deleted file mode 100644 index 77b3ea60aa4a03249e365560ac4f19b4879eaa57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23345 zcmeHPU2Ggz6&~A4Qk*!YB@#ag;bt4MyVv)>s5bW4S$DJJ z?5=_I0X88)cIBuMG?1oEL>>|<@8&^KR+<>km%-xb%Z7rSmsF%%8;5las}tUe!(uGv6)T#b=5$G$ zZEB(WfXMP~k$}o+tg)c&-B_HurWxB%X(At{w?Jjsd|4$oo$f3CD2F%R^hNO#R+kVe z%+A)A=v%&s-ehxJ=WkR;w_q6jDulgEF2JPF^t-;*p-Ew0b5czilFpz}@@bY#Wit;} zwG96XazQ7xMlZ|cq)g$K4+KFJT0$+tj)y|LbJ9aFT%nqny>6{N{fQfhO z$iy~cVl$VCk(Yo#%8LZ=?WqaD-s&ADf}i4>og-t}WLn8)F{1Eca$rz$3zF=VK3>CZv9dQgFb_DL zAPCqk9tpkp)75h*J_2e1yW0 zKsX>e?^(kWU-D_jC!pA5O*D-#_g+0~fmaRVlfMBW==~qlOFe^n9fXBD6UA3xU>-;4 z7ZK3|BWqqfqNWDRBj<2wX~RjceiH;ni2Mw*F=hpgmw~jf1BdmDW400-pK`OYa8z$+ z;#a8eOJ*H8M$rPD05P$}&4j(ogf3jR|Lyhn0`y>pU$1M7Q-zU3jZ%=$aVj z90m~EO(^yT=MJLSZs;{*V-17-#jAfpdY4Saz4?dE)(E_hsQG$MFhOjHA&4ge08l>nZpYsHDPtI+d+Jt#BQz~FJR(U9PAGO-x&EO!=Z zCJq?Kdxa}_zb+G3O$sZW9(QNoO&QihhWEkw;l#+}dO=6H);XAgxWY{zd}$Hn(of!c zbnl{s-xSct1+YA+ICJfO{>>0$;rsbZg_+sH%-ILiSB!5DPGNm$8@I|9Qka@zDu{W7 z+Vs7Q7oRpZ@c7>ZN|1A-cyr!G^H?py?-^_|@LimqES`A_`JTFlr)N(VW+#hxZWU(o z4{lvAj^Eb8;JJ&Z4H4KrzW~t`&s^1}7$07^ZLaNlbZ@e7=aQdx7z9G_9f#IXaU4WG zWo_ug{3+Wq*-4mfx{R*)=Bd)#SBgLT4tyR0&!9lCPheYQx0t#y z>%on#u>K+${V++_LVtp=iGBzB;j^y(*YZN&1wkvnfnO-lWiZm;Dzvs>=jj_B8f^-~ z_U{X8@XFHz>aosD;&@ga%5`RxQ8kn69Lp-1W9p!i>O6E{-*bsv;*gT-SJOkuVaTYq zLZ$6c9(POw!zFDizjFQG4?Vx{`ToN!dnD7TW`+~#<5?O_P?WmGwRLS0WJQ(ekgDi)) z6{e)%(JrQ>2dND`;@Gctv=3#}W4dVe>WdE!Dk%~jwhAOA(`hBcM$}}QCDYklB0ZoS zP8>-oESY0!nkVphGUw`pM0(IhC9ZHts|+7C2-h#!-uObdBoo*8s*z5EfaD<6w47r5 zBb|eIL+WS;sbmyQEW-(qLFS+`49c*V#e)yezgxO+wK#Js$e5ETtzUr65J*o7iX=na z$AaPV)5+|HeAB;*&?H*qzXpPpFri{gz}!D;X+^D~Q}rGizEs41eCJBbHnX_uZhKvYY4gJk#z zJ?8SxN)(qLSow~iZdrybp^Zn8FMumERjD$-s#koq;t=ABfdClx!~*hVTe`hKX5rHc z*EySBOmY#@qaAUVxSQ1`t&k|>S^a5sm1@tgZcQt!gO2{)15f$M37J{7&w(drLy(We zSuhIStEC|@`tO$ zAJGs>zZfsULQ+(exMOM2*ajVlf>D`D^Pi4(iqmNnFKr*0iJRd) zjrC~b-R@_`FTp<{(`LtXb1d^)*J~p@d58?ex~U3;FuuN)Ps@iF>5H` z81v)gdJW>$N$?en`_*PrDMnsBMqWK8MZvenr0z!b?d9Pd*UVa~GZw6|e{ zky2U2Ftqgq0-5z+8{{+C)J>%krg7TyhKUZVq!s9_Y5AlQ3!`0G1H{LnQ}yjmy8Xs euGf|_9m<_ZDaLjDwX|*?m;a0LLHI}6SpEkI!z!Tw diff --git a/RunQianUpdate/src/Test.java b/RunQianUpdate/src/Test.java new file mode 100644 index 00000000..d751118d --- /dev/null +++ b/RunQianUpdate/src/Test.java @@ -0,0 +1,48 @@ +import com.raqsoft.dm.Sequence; +import com.raqsoft.report.model.ReportDefine; +import com.raqsoft.report.usermodel.Context; +import com.raqsoft.report.usermodel.DataSourceConfig; +import com.raqsoft.report.usermodel.Engine; +import com.raqsoft.report.usermodel.IReport; +import com.raqsoft.report.util.ReportUtils; +import com.raqsoft.report.util.StyleConfig; +import com.raqsoft.report.view.ReportExporter; + +import java.io.File; +import java.io.FileInputStream; +import java.sql.Connection; +import java.sql.Driver; +import java.sql.DriverManager; + +public class Test { + public static void main(String[] args) throws Throwable { + // 设置报表授权文件 + File flic = new File("./reportTrialLicense20211231.xml"); + FileInputStream lis = new FileInputStream(flic); + Sequence.readLicense(Sequence.P_RPT, lis); + + //加载报表 + String reportFile = "D:\\1.rpx"; //该文件名可以为绝对路径,也可以相对当前程序启动路径 + ReportDefine rd = (ReportDefine) ReportUtils.read(reportFile); + + //构建报表引擎计算环境 + 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.206:5432/eduData_db", "root", "DsideaL147258369"); + } catch (Exception e) { + e.printStackTrace(); + } + cxt.setConnection("HUANGHAI", con); + cxt.setDefDataSourceName("HUANGHAI");//这样设定默认数据源 + Engine engine = new Engine(rd, cxt); //构造报表引擎 + + IReport iReport = engine.calc(); //运算报表 + ReportExporter re = new ReportExporter("d:\\1.xls", ReportExporter.EXPORT_EXCEL); //导出为Excel + re.export(iReport); //导出 + + System.out.println("恭喜,导出成功!"); + } +} diff --git a/RunQianUpdate/target/classes/Test.class b/RunQianUpdate/target/classes/Test.class index 7496630df0767cc14140c1770dc0cf349a5161b1..e2b9b66550cd9402c20bc36ae50860018c6ed278 100644 GIT binary patch literal 2877 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