首页 > 编程知识 正文

springboot多线程整合,ureport2二次开发

时间:2023-05-04 21:07:26 阅读:55010 作者:3910

文章目录序言一、UReport2是什么? 二、步骤1 .导入POM、添加context.properties3、创建config配置类、4 .访问{ip}{端口}/ureport/designer5.配置数据源6 .数据

前言最近在公司进行报告的修改。 原始项目使用的是第三方报告软件,需要安装第三方软件。 因为有水印,所以我们根据Apache-2.0协议选择了开源中国式报告引擎UReport2

一、什么是UReport2? UReport2是Spring上面的纯Java报告引擎,可以通过重复单元格实现任何复杂的中国式报告。

UReport2提供了新的基于web的报告设计器,可以在各种主要浏览器(如Chrome、Firefox和Edge )上运行。 打开除IE浏览器之外的浏览器,可以设计和创建各种复杂的报告。

二、使用步骤当然这个项目基于springboot,需要创建springboot项目

1.pomdependencygroupidorg.spring framework.boot/groupidartifactidspring-boot-starter-web/artifact id/部署从属的groupidartifactidmysql-connector-Java/artifactidscoperuntime/scope/dependencydependencygroupidorg.spring framework groupidartifactidspring-boot-starter-JDBC/artifact id/dependencydepenene groupidartification ---连接池----dependencygroupidcom.Alibaba/groupidartifactiddruid-spring-boot-starter/ararararar

内容如下。

u report.filestore dir=f :/ureportfiles3. config配置类@Configuration//,用于定义由UReport2提供的默认基于文件系统的报告存储目录导入u报告控制台- context.XML文件@ import resource (' class path : u报告控制台- context.XML ' ) @ sl F4 添加了source//report的servlet @ beanpublicservletregistrationbeanservletureplet { returnnewservletregistrationbean (newureports //在此步骤中,省略了创建配置文件@ beanpublicureportpropertyplaceholderconfigurerureportpropertyplaceholderconfigurer () { ureportpropertyplaceholderconfigurerpropertyconfigurer=newureportpropertyplaceholderconfigurer (); 属性配置器. setignoreunresolvableplaceholders (true; classpathresourcepathresource=newclasspathresource (' context.properties ); 属性配置器. set location (路径资源; 返回属性配置器; (要创建//数据源,必须将其分为一个配置类。 在此,在同一配置类中写为@ primary @ beanpublicdatasourcebusinessdatasource ) { druiddatasourcedatasource=new druid }的数据data source.seturl (JDBC : MySQL ://localhost 33603306/demo? use SSL=falseuseunicode=truefkdgs=utf-8 '; ATAsource.setusername('root ); ATAsource.setpassword('root ); 返回数据源; } /** *数据源名称* */@ overridepublicstringname ((return ' reportsource ); } /** *获取连接* */@ overridepublicconnectiongetconnection () try ) returnbusinessdatasource ).getconnection ); }获取}catch(sqlexceptione ) log.error ) ureport数据源连接失败!' ); e .打印堆栈跟踪(; }返回空值; }省略的配置文件(由于使用配置文件类配置了类,所以在此处可以不创建)! 如果不使用配置类,可以使用此配置文件65https://img-blog.csdn img.cn/ca 898 a 98 c 219495 fa 0a4D1 e5e0 d 5196 a.png x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text _ Q1 netiba6yw 36 yw 355 QE 54 IX 55 l 2g

5 .数据源配置

6 .数据集放置

7 .数据映射映射前

映射后

8 .过滤条件

过滤后

9 .矩阵操作矩阵操作与excel相同

选择单元格,右键单击

10 .行类型

1 .标题行不是行的内容。 此时,显示的是行的内容为2,标题行只显示一次

2 .重复表头

3 .重复表格的结尾,重复表格的结尾。 和正面的头一样。 但是,一个是头,一个是尾

4 .总结行

UReport2易于使用,也易于与现有项目集成

相关代码浏览我的gitee库

相关代码gitee

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。