项目整合ureport2,并进行报表设计

1、在maven项目中添加maven依赖

     
           com.bstek.ureport
           ureport2-console
           2.2.3
       
       
           org.apache.poi
           poi
       

2、配置ureport2使用的servlet,在web.xml中添加servlet


        ureportServlet
        com.bstek.ureport.console.UReportServlet
    
    
        ureportServlet
        /ureport/*
    

此处需要注意的值必须是/ureport/*,否则系统将无法运行。
3、整合spring,在spring的配置文件applicationContext.xml中添加:


4、启动项目,在地址栏中输入http://localhost:8080/bid2/ureport/designer,即可进入报表设计器

项目整合ureport2,并进行报表设计_第1张图片
image.png

5、ureport设计:
(1)配置数据源
数据源配置有三种方式:添加数据库连接,添加SpringBean连接,添加内置数据源连接。这里我们使用的是添加内置数据源连接。
image.png

项目整合ureport2,并进行报表设计_第2张图片
image.png

(2)添加数据集
项目整合ureport2,并进行报表设计_第3张图片
image.png

项目整合ureport2,并进行报表设计_第4张图片
image.png

填写数据集名称,SQL。
(3)类似Excel表格设计,进行报表模板的设计
项目整合ureport2,并进行报表设计_第5张图片
image.png

这部分可以参考ureport的官方网站。
6、导出报表
导出的时候可能会报错:
项目整合ureport2,并进行报表设计_第6张图片
image.png

这是由于poi的版本太低的原因
解决办法:引入poi的3.15以上的版本

           
                org.apache.poi
                poi
                3.15
            
            
                org.apache.poi
                poi-ooxml
                3.15
            
            
                org.apache.poi
                poi-ooxml-schemas
                3.15
            

7、注意:ureport默认保存在服务器系统文件中,也就是项目所在服务器里。默认会在WEB-INF目录生成一个文件夹ureportfiles用来存放保存文件(target目录下的web工程下的WEB-INF)
maven项目的web工程不会自动生成ureportfiles文件夹,需要手动添加,同时每次修改时都需要将编译后的文件拷贝到web工程下

你可能感兴趣的:(项目整合ureport2,并进行报表设计)