DynamicReports:精简版JasperReports

dynamicreports

DynamicReports是一套基于JasperReports的Java报表工具。它可以创建一个动态报表,而且整个过程无需任何界面。你可以在非常短的时间里完成一个报表文档的创建,而且它不仅能够展示、打印,甚至还能导出成很多通用的文档格式比如PDF、Excel、Word等等。

主要特性

简单易用 DynamicReports很容易上手,不仅节省了开发者的宝贵时间与金钱,而且能够提供出高效的报表结果。创建一个报告只需要很小一段代码,而且即使复杂的报告,通过DynamicReports也能清晰呈现,既利于维护,又便于理解。

动态设计 DynamicReports创建一个报告的整个过程都纯Java代码。由于它是在JVM运行时构建出来的,所以你可以用代码编写任意的逻辑,来很自由地控制报表的呈现方式,而这一切,那些静态的报表框架(jrxml JasperReports模板)就完全没法做到。

可继承化 报告的设计方案是可以被继承的,这种功能在一些可视化的静态设计报表设计工具里是难以想象的。

无需可视化 如上所述,纯Java代码可以很容易地创建一个报表,整个过程中无需任何可视化的工具。更进一步来说,可视化的报表设计往往需要投入更多的时间与精力。所以,DynamicReports帮你省去了这些,纯Java,纯IDE工作,简洁明了。

支持与静态设计相结合 设计一个报表,你可以一部分采用iReport,另一部分采用DynamicReports,而且,实现这种效果,有两种方式可供你选择:

  • 静态报表可以以子报表的方式任意嵌入到动态报表中,任意组合而且不限数量
  • 反过来,以静态报表为基础,其中加入动态报表

使用方法

DynamicReports已经同步到Maven中心仓库。Maven项目可以加入相应的依赖配置即可。你想使用开发版本的话,请给你的maven配置上加入Nexus私服配置

如果你用的不是Maven项目,点击这里去下载依赖库

想看新手教程吗?点这里,告诉你如何一步步开始使用它。想要更多例子?在这里,相信能够帮到你的~

开发资源

官方网站:http://dynamicreports.org/
开源地址:http://svn.code.sf.net/p/dynamicreports/code/trunk

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

3 1 收藏

资源整理者简介:凝枫

非典型性程序员,爱做一些和写程序毫不相干的事 个人主页 · 贡献了46个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1440 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer