Skip to end of metadata
Go to start of metadata

       在Eclipse中安装好UReport插件后,接下来就可以利用该插件设计UReport报表模版了。在设计报表模版之后,我们需要新建一个Java Web项目,Ecllipse当中Java Web项目是Dynamic Web Project,当然如果您使用Maven,那么直接新建一个Maven项目,只是在Maven项目创建向导的对话框中“Packaging”栏选择war即可,Maven项目相比传统Java项目有着众多的优势,具体大家可以去网上了解,这里我们也将以Maven项目为例,介绍如何使用UReport报表设计器来设计UReport报表。

       首先我们用Maven创建了一个Packaging类型为war的Maven Project(如果您的Eclipse当中没有Maven插件请自行下载安装),如下图所示:

       对于基于Maven创建的web项目,我们同样需要对其进行运行调试,这里我们可以采用run-jetty-run来运行项目,同样,如果您的Eclipse当中没有它,请自行下载安装。

       项目创建完成后,打开项目的src/main/webapp/WEB-INF目录下的web.xml文件,在其中添加UReport运行所必须的Servlet,该Servlet配置方式如下:

UReport运行时所需要的Servlet配置

       因为UReport是架构在Spring之上的,所以UReport有自己的Spring配置文件,在使用时需要将这个配置文件加载到Spring上下文当中,所以还需要在web.xml当中添加一个Spring提供的Listener及context-param,以加载UReport的Spring配置信息:

配置UReport的Spring配置文件

       接下来需要打开pom.xml,在其中添加ureport-core的相关依赖,其依赖信息如下:

Maven依赖配置

       添加了ureport-core的依赖后,Maven会帮助我们自动下载ureport-core及其依赖的第三方jar,这里需要指出的是,要想正确下载到上述依赖的jar,还需要在我们的pom.xml中添加bsdn的repository库配置信息,从而告诉maven该到什么地方下载ureport-core这个依赖信息:

bsdn的repository库配置

       至此,一个基于Maven的并且添加了UReport核心模块的web项目已创建成功,接下来就可以在这个项目当中设计我们需要的报表模版,实现报表的预览、导出等操作。

       关于启动报错:

以上错误发生在你单独引入ureport-core而没有引入bdf2-ureport场景下的报错,你可以通过引入bdf2-ureport解决,也可以直接在项目下新增properties配置文件,让spring加载它,properties需要定义如下的变量:

Labels
  • No labels