Giter Club home page Giter Club logo

mirana-birt's Introduction

birt报表网页预览版

用于实时展现定制报表,无论从文档、图表的可视化效果、API的易操作成都,Birt都远远超过Jasper Report,但用者寥寥,实在是让我感到奇怪,希望此项目能将让Birt在开源报表中走得更远。

1. 版本说明

  1. 基于Birt  4.6版本,发布日期为2016年6月;
  2. 相对与3.7版本,更新较大,尤其是引用的库包方面,几乎更换了40%,例如新版中已看不到Apache POI的身影;
  3. 由于大多数的库包没有MAVEN库引用,所以将其转换为MAVEN项目需要较长的时间,请参加mirana-report项目;

2. 后续计划

  1. 提供汉化版本;
  2. 增强页面效果;
  3. 增加报表渲染缓存,提升浏览速度;
  4. 提供JSON接口,用于对接大数据;
  5. 将其转换为MAVEN项目,易于分发;

3. 近似于绝望的结论

从MAVEN仓库下载到的架包与官方的示例架包差异非常大,几乎不可能从Maven仓库获取所有的Birt架包。

2017-06-23

  1. 删除了无用的jsp.jar
  2. 替换了布局的头部;
  3. 修复了非安全"Connection"-"keep-alive"Bug;
  4. 替换了分页组件;
  5. 为系统添加了**国际化(国际化文件:src/org/eclipse/birt/report/resource/Messages_zh-CN.properties)
  6. 添加了JSTL支持
  7. 绘制了Birt视图层次,参见Birt视图层次.xmind

2017-06-27

  1. 修正了所有对话框Bug,并启用了Bootstrap支持;
  2. 修正了页面布局元素错乱问题;
  3. 添加了数据导出GBK支持(UTF-8会出现中文乱码);
  4. 修正了布局样式错误;
  5. 修正了导出单选按钮逻辑错误;
  6. 修正了org.eclipse.datatools.connectivity.oda_3.5.0.201603142002签名异常;
  7. 添加分页跳转功能(注册分页跳转按钮) 存在的问题:
  8. 第一次导出时不会成功,只有第二次导出才会成功;

2017-06-29

  1. 将报表设计文件存放地址为WEB-INF/design
  2. 将资源文件存放地址为WEB-INF/i18n
  3. 添加TOC居中功能
  4. 修复参数必填项BUG(缺选择全部,如何留空)

2017-07-03

  1. 修复报表参数弹出参数名异常,改为显示参数描述信息;
  2. 修复报表参数不能为空异常,改为用*查询全部[无效,后端服务器也有验证];

2017-07-04

  1. 强烈建议使用.rptlibrary文件,只需要按照目录结构与报表文件放在一起即可;
  2. 强烈建议使用.properties国际化文件,只需要放置在/WEB-INF/i18n即可;

mirana-birt's People

Contributors

yiifaa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.