阅读Birt的源码,我们可以发现虽然Birt的代码技术比较老,但是层次划分非常清晰,在其上进行二次开发是一件非常容易的事。

以我定制的birt报表为例,只需要很简单的修正工作,Birt就能变为一件利器,如下:

详细信息请查看我的项目mirana-birt之customer分支,地址信息如下:

https://github.com/yiifaa/mirana-birt/tree/customer

另外,我对Birt的修复内容至少包括,并且在持续更新中:
1. 修正了所有对话框Bug,并启用了Bootstrap支持;
2. 修正了页面布局元素错乱问题;
3. 添加了数据导出GBK支持(UTF-8会出现中文乱码);
4. 修正了布局样式错误;
5. 修正了导出单选按钮逻辑错误;
6. 修正了org.eclipse.datatools.connectivity.oda_3.5.0.201603142002签名异常;
7. 添加分页跳转功能(注册分页跳转按钮)

结论

Birt在4.6的版本中更新还是非常给力的,不仅消除了PDF导出中文乱码,还优化了报表性能,值得强烈推荐。

被低估的BIRT报表(二):Birt也可以很漂亮相关推荐

  1. 被低估的BIRT报表 二 Birt也可以很漂亮

    首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...

  2. birt 报表与润乾报表对比

    BIRT,全称Business Intelligence and Reporting Tools,是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,它的特点在于以 Java 和 Jav ...

  3. 第十二章 BIRT报表的部署与配置

    12.1 报表的工作模式以及相应的部署和配置 虽然为了示例的需要,在前文的第二章讲过BIRT的配置,以及在文本类报表,网格报表,图表中用过birt jsp tag,也做过一些说明.但报表的工作模式,不 ...

  4. Birt报表安装及制作

    一.Birt报表安装 二.Birt报表设置 1. file--> new --> Project 如下图所示创建报表工程. 输入工程名称后,创建完成. 2.创建报表 创建报表 完成创建. ...

  5. 十三、BIRT报表引擎API及报表API

    13.1报表引擎详解,API结构 BIRT包含几个引擎.一个引擎是一个提供一个特定领域的功能的一套Java API.例如,数据引擎包含管理数据的API,图表引擎包含生成一个图表的API.一般而言,BI ...

  6. Birt 报表参数设置

    一.web.xml 1 <!-- 2 Default locale setting. 3 设置默认的Locale信息. 4 --> 5 <context-param> 6 &l ...

  7. eclipse+birt报表开发

    工具下载:https://pan.baidu.com/s/1pMEZwfh 1 创建一个Java项目 2 制定一个存放报表模板的包,创建report模板 new-->report,创建名为 my ...

  8. birt报表表格边框_选开源报表开发还是商用?2020报表软件产品整理

    开源报表却越来越受到程序员热烈追捧,如ireport. Jsper report.jfreechart这样的免费,开源的JAVA报表工具,在一下开源的JAVA报表相关的论坛里面都是热火朝天,发问者众多 ...

  9. 报表工具对比之样式——BIRT报表VS润乾报表

    文章<免费开源JAVA报表工具对比 BIRT报表VS润乾报表之初体验>中,分别使用两种报表工具(BIRT和润乾报表)做了清单式报表,不过由于报表中并没有做任何样式调整,因此预览的效果看起来 ...

最新文章

  1. 英特尔宣布McAfee成为独立的安全公司
  2. boot的几个依赖 spring_Spring boot依赖管理和数据库使用
  3. 苹果iPad视觉设计分析
  4. 使用Hyper-V安装Ubuntu16.04 Server 网络配置
  5. Linux入门(10)——Ubuntu16.04使用pip3和pip安装numpy,scipy,matplotlib等第三方库
  6. http端口_PhpStorm 修改默认端口号63342
  7. 二分查找及一般拓展总结
  8. cycleGAN的改进文章(CyCADA + U-GAT-IT)
  9. WORD填空题设置下划线?
  10. Mysql 性能优化——必胜之道
  11. OS 中的SID(安全标识)
  12. 瑞利衰落信道仿真---Clarke Jakes Zheng模型(含matlab程序)
  13. 董明珠接连直播背后:格力的线上焦虑
  14. PSpice for TI和TINA-TI的区别
  15. 租车还能这么玩?快来看看神州租车
  16. 从0带你写插件之微信防撤回,保姆级教学代码一行一行解读
  17. deque实现生产者-消费者队列
  18. Codeforces987 E. Petr and Permutations(思维+逆序对)
  19. 同步(Synchronous)和异步(Asynchronous)
  20. Redis压测工具(redis-benchmark)

热门文章

  1. 视频托管必须了解的视频参数
  2. python之Class属性定义和访问
  3. 简单的省市县 三级sql数据
  4. 自学三个月的我,利用Python爬虫获取精美素材图片,看看我是怎么做到的(实战篇)
  5. UVM TLM之analysis_port的write函数
  6. 程序人生(CSAPP大作业)
  7. fdisk时WARNING: Re-reading the partition table failed with error 16: 设备或资源忙 的问题解决方案
  8. PC个人电脑诞生40周年
  9. springboot使用百度地图IP定位API进行定位
  10. 华为UPS电源的8个功能作用