用于实时展现定制报表,无论从文档、图表的可视化效果、API的易操作成都,Birt都远远超过Jasper Report,但用者寥寥,实在是让我感到奇怪,希望此项目能将让Birt在开源报表中走得更远。
- 基于Birt 4.6版本,发布日期为2016年6月;
- 相对与3.7版本,更新较大,尤其是引用的库包方面,几乎更换了40%,例如新版中已看不到Apache POI的身影;
- 由于大多数的库包没有MAVEN库引用,所以将其转换为MAVEN项目需要较长的时间,请参加mirana-report项目;
- 提供汉化版本;
- 增强页面效果;
- 增加报表渲染缓存,提升浏览速度;
- 提供JSON接口,用于对接大数据;
- 将其转换为MAVEN项目,易于分发;
从MAVEN仓库下载到的架包与官方的示例架包差异非常大,几乎不可能从Maven仓库获取所有的Birt架包。
- 删除了无用的jsp.jar
- 替换了布局的头部;
- 修复了非安全"Connection"-"keep-alive"Bug;
- 替换了分页组件;
- 为系统添加了中国国际化(国际化文件:src/org/eclipse/birt/report/resource/Messages_zh-CN.properties)
- 添加了JSTL支持
- 绘制了Birt视图层次,参见Birt视图层次.xmind
- 修正了所有对话框Bug,并启用了Bootstrap支持;
- 修正了页面布局元素错乱问题;
- 添加了数据导出GBK支持(UTF-8会出现中文乱码);
- 修正了布局样式错误;
- 修正了导出单选按钮逻辑错误;
- 修正了org.eclipse.datatools.connectivity.oda_3.5.0.201603142002签名异常;
- 添加分页跳转功能(注册分页跳转按钮) 存在的问题:
- 第一次导出时不会成功,只有第二次导出才会成功;
- 将报表设计文件存放地址为WEB-INF/design
- 将资源文件存放地址为WEB-INF/i18n
- 添加TOC居中功能
- 修复参数必填项BUG(缺选择全部,如何留空)
- 修复报表参数弹出参数名异常,改为显示参数描述信息;
- 修复报表参数不能为空异常,改为用*查询全部[无效,后端服务器也有验证];
- 强烈建议使用.rptlibrary文件,只需要按照目录结构与报表文件放在一起即可;
- 强烈建议使用.properties国际化文件,只需要放置在/WEB-INF/i18n即可;