工作小结之BIRT报表

BIRT是为Web应用程序开发的基于Eclipse的开源报表系统,特别之处在于它是以JavaJ2ee为基础。BIRT有两个主要组件:基于Eclipse的报表设计器,以及部署到应用服务器上的运行时组件。

为了更好地在门户中展现关键指标,采用了BIRT开源报表组件,利用该工具可以做出各种类型的报表和图例,将每项指标数据以图的形式展现出来,充分满足了客户的需求。经过这一周的学习和实践,将遇到的问题和如何解决的总结如下:

1、在报表上显示字段的类型不一致的时候,可以通过计算列将表中字段类型转换成自定义的类型,灵活地展现在图上。例如在显示柱形图的时候,横纵坐标的值需要经过转换后才能显示出来。

2、在报表数据源设置中,最好设置JNDI Name和应用服务器中的JNDI名称一致,一旦数据源改变了,只需要改变应用服务器上的JNDI连接地址,不需要在BIRT中改变数据源连接地址。例如在关键指标模板中,设置JNDI Namejava:comp/env/sjzx,只需要在应用服务器上配置JNDI名称为sjzx即可。

3、要在报表中去掉自动生成日期,只需要在主页设计视图中去掉日期值即可。

4、在做柱形图的时候,横坐标的字段值很长,可以在表达式中用JS函数进行截断或去掉空格,以更好的方式来显示日期值。

5、可以在BIRT报表中设置参数,通过在SQL中设置条件,将参数传递给SQL语句来获得数据,将筛选过的数据展示在报表上,也可以设置动态参数,通过下拉框的方式得到参数值,将符合条件的值显示在报表上面。

6、为了提高效率,不用频繁地去数据库中查询数据,可以采用定时器定时地去数据库中抓取数据生成图片,在JSP页面中只需要显示图片即可,大大减少与数据库IO的开销。

BIRT是一个很实用的开源报表开发工具,可视化的图形界面,方便快捷地与数据库进行操作,能够很好地与JS脚本进行集成,将客户需要的数据以各种图表的方式展示在页面上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值