[ureport-ide-1.0.8版本更新]

这个版本优化了报表设计器性能,修复了多次进行单元格合并、取消合并可能产生的错误,同时为针对所有单元格的操作(宽、高、增删行列、合并取消合并等)提供了完善的redo/undo功能;允许通过手工输入值的方式设置行高或列宽。下载

UReport文档、DEMO及视频教程

点击此处进入UReport文档教程页面;点击此处下载UReport报表设计器及正式版;点击此处查看UReport在线DEMO;点击此处查看UReport网页版设计器;点击此处查看视频教程。

UReport是什么

UReport是一套由锐道自主研发的架构于Spring之上的基于单元格迭代模型的Java报表引擎:

1.它以单元格为计算单位,采用单元格迭代模型,支持单元格的横向和纵向双向扩展;支持单元格各种样式的预定义与自定义;
2.支持函数、图表及各种类型的横向、纵向分组、多层表头交叉、斜表头;
3.支持多种类型数据源自定义分组、分片交叉;
4.可在不做任何编程情况快速开发出各种类型的中国式报表。

UReport提供了两种类型的类电子表格样式的报表模版设计器:一种基于Eclipse插件;一种基于网页,无论使用哪一种报表模版设计器,都可以快速设计出我们需要的报表模版。下图分别为Eclipse版和网页版报表模版设计器:

eclipse-designer.png

web-designer.png

UReport除了支持HTML、PDF、Excel三种常见的报表预览与导出外,还提供了一个以flash和Applet为介质的报表预览与打印,这样就可以实现基于网页的报表预览打印输出。
分组统计报表
report-export.png

基于Applet的精确打印控制
applet.png

多层交叉统计报表
report-export1.png

使用UReport

UReport是一套纯粹的基于Java的报表引擎,它的运行不依赖Dorado,使用时只需要将UReport相关jar放到标准的java web项目的WEB-INF/lib目录,并在web.xml当中添加如下所示的servlet即可:

<servlet>
    <servlet-name>ureportServlet</servlet-name>
    <servlet-class>com.bstek.ureport.servlet.UReportServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>ureportServlet</servlet-name>
    <url-pattern>/ureport</url-pattern>
</servlet-mapping>

这里需要注意的是在配置这个servlet时,可以随意命名servlet-name的值,但对于url-pattern值一定要是“/ureport”。

对于UReport的核心引擎包及其所依赖的第三方jar可以到下载专区下载,如果您正在使用Maven,那只需要添加如下依赖信息即可下载到UReport的核心Jar及第三方依赖的Jar包:

<dependency>
    <groupId>com.bstek.ureport</groupId>
    <artifactId>ureport-core</artifactId>
    <version>【版本号】</version>
</dependency>

当然要想让我们的Maven正确拿到Jar包,还需要在pom.xml中添加bsdn的Maven库引用信息:

<repositories>
    <repository>
        <id>bsdn-maven-repository</id>
        <url>http://nexus.bsdn.org/content/groups/public/</url>
    </repository>
</repositories> 

更多教程见:http://wiki.bsdn.org/display/ureport/ureport+Home
同时,为了更方便的使用UReport,我们为UReport添加了一个与BDF2集成的功能模块,点击此处查看,如果您的项目当中使用了BDF2,那么可以通过BDF2中提供的在线项目创建向导来快速创建一个包含UReport的项目。
UReport项目采用的Maven库的Nexus地址为:http://nexus.bsdn.org,可通过访问该地址查看最新的release版本及snapshot版本及对应的源码。

Back to top