`
8366
  • 浏览: 807053 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

birt 入门

阅读更多

 

 

项目中需要使用报表工具来提高开发效率,在网上找了找 貌似这方面 付费的做的很好,开源的报表工具没有多少资料,最后选中了birt ,他是一个eclipse插件

 

 

安装:

 

下载地址
http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_2_2-200802271210/birt-report-framework-2_2_2.zip

 

将解压后的文件放在你eclipse响应的目录下,重新启动eclipse就可以看到 birt 插件了

 

 

 

  

一个helloworld 例子的开发:

 

 

 参考 附件  BIRT报表应用预研报告-0719.pdf  一步一步做一个helloworld的例子

 

 

开发中的截图

 

 

 

 

 

遇到问题:

 

  中文乱码,在做web图的时候 图报表的 标题和 x,y轴 上的只要有中文就会在 预览的时候就会有乱码,解决方法

 

需要将字体选择为GB2312

 

 

 

 

预览:

和web项目集成 :

   首先需要我们 有一个 birt  的web 环境 ,这个birt 已经帮我们 准备好了,下载  birt-runtime-2_3_2_2.zip,将其中的 WebViewerExample 项目 部署在 tomcat 的webApp下 ,然后把一些依赖包拷贝的 指定的目录下,注意数据库驱动jar的位置,参考下面的文章

 

 

BIRT:基于 Eclipse 的报表

http://www.ibm.com/developerworks/cn/opensource/os-ecl-birt/

 

 

 

WebViewerExample  访问 index.jsp  ,然后访问 他提供的例子 ,如果报错 请查看jar包是不是 已经按照上面的文章是否放好了,

 

下面我们 使用birt 给我们提供的 web项目的 壳 把我们自己开发的 报表使用 浏览器页面的方式 展示下

 

只需要我们把 刚才开发的 hello_report.rptdesign 这个 东东 放在 WebViewerExample   的根目录下,修改浏览器url 中的 参数 为相应的 hello_report.rptdesign  ,访问 就可以看到我们在eclipse下开发的报表了

 

 

我们会发现 Birt 已经为了我们做好了 各种格式的导出和 打印功能 不需要我们自己在写了

 

 

浏览器中预览:

 

 

 

 

图表不是很美观,可以慢慢来修饰。。。。。。。。。。。。。

附件中是 项目 文件 导入到eclipse 中可以直接使用

 

 

官方论坛:

http://www.actuatechina.com/download.php

 

使用BIRT报表时的认证问题的解决以及注意事项

http://alucardggg.iteye.com/blog/335076

分享到:
评论

相关推荐

    flappy bird c++版本

    《Flappy Bird C++版本详解:新手入门与游戏开发实践》 Flappy Bird是一款备受欢迎的休闲游戏,以其简单的操作和高难度挑战吸引了大量玩家。本文将深入探讨使用C++语言实现Flappy Bird的原理、步骤及注意事项,帮助...

    【Unity】Flappy Bird

    尝试通过复原Flappy Bird来入门Unity,素材基本都是直接从原游戏里抠图出来的。稍微魔改了一点点(←让水管动起来了) 压缩文件里是整个工程,应该打开就能用了!部分说明见:...

    移动游戏开发入门首选源代码之一FlappyBird

    Flappy Bird是一款在2013年风靡全球的简单却又极具挑战性的游戏,它的源代码成为了许多初学者学习游戏开发的宝贵资源。本文将深入探讨这款移动游戏的开发过程,以及如何利用提供的源代码来提升你的编程技能。 ...

    Flappy Bird资源

    Godot Engine版教程地址: 《【手把手带你Godot游戏开发 第一弹】零基础入门案例:FlappyBird(教程目录及源代码)》 https://orzgame.blog.csdn.net/article/details/105266192

    基于html5的flappybird游戏

    10. **学习资源**:网上有许多关于用HTML5制作Flappy Bird的教程和源代码,初学者可以通过学习这些资源快速入门HTML5游戏开发。 总的来说,Flappy Bird的HTML5实现不仅展示了HTML5的强大功能,也为开发者提供了一个...

    Flappy Bird 源码

    《Flappy Bird源码解析与游戏开发基础》 Flappy Bird是一款极其简单却又极具挑战性的移动平台游戏,自2013年发布以来,吸引了大量玩家和开发者关注。本篇文章将深入探讨其源码,帮助读者理解游戏的核心机制,并提供...

    网页版的Flappy Bird源码

    在JavaScript中,可能会有一个名为`Bird`的类,用于定义小鸟的行为和属性,如位置、速度和重力。同样,`Pipe`类也会定义管道的属性和行为。这两个类的实例会在`update()`函数中根据各自的规则进行移动,并在`draw()`...

    cocos2d-x for js flappybird 代码 资源

    《Cocos2d-x for JS:Flappy Bird的编程实践与资源解析》 Cocos2d-x是一款跨平台的游戏开发框架,它...对于新手来说,这是一个理想的入门项目,因为它的规模适中,涵盖的知识点全面,同时又具有明确的目标和可玩性。

    FlappyBird

    无论是对于想要入门游戏开发的初学者,还是希望提升自己技能的专业开发者,FlyBird2.0都是一个值得研究的优秀案例。在这个过程中,我们不仅能了解到游戏开发的全貌,还能深入探讨如何创造出一款能够吸引并留住玩家的...

    flappybird1.0 Python版代码

    Python因其简洁的语法和丰富的库支持,是初学者入门编程和游戏开发的常见选择。而Flappy Bird作为游戏开发的实例,可以帮助学习者理解如何在Python环境中创建交互式应用。 【压缩包子文件的文件名称列表】: ...

    个人游戏开发大作业-基于Qt开发的愤怒的小鸟FlappyBird游戏源码.zip

    3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、项目初期立项演示等用途。 4.如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能。 个人游戏开发大作业-...

    phaser框架的flappy bird代码

    这个游戏在2014年风靡全球,其简单的游戏机制和高难度引发了大量玩家的兴趣,也成为了许多开发者学习游戏编程的入门项目。 在"Phaser框架的Flappy Bird代码"中,我们可以学习到以下关键知识点: 1. **Phaser架构**...

    Flappy_Bird_a5源码

    `说明.htm`可能包含了关于源码的简单介绍、使用方法或注意事项,对于初学者来说,这是快速入门的向导,可以帮助理解源码的结构和功能。 `FlappyBird游戏cocos2dx版.rar`和`flappyBird游戏 Unity版.zip`则提供了使用...

    A new bio-inspired optimisation algorithm Bird Swarm Algorithm.pdf

    该文章对于想学习鸟群算法的人来说是很不错的入门级读物

    FlappyBird源码

    《Flappy Bird源码解析与游戏开发初探》 Flappy Bird,这是一款曾经...对于想要入门游戏开发的初学者来说,这是一个绝佳的实践项目。只需修改一些数值,就能让游戏变得更具挑战性或者个性化,这正是源码的魅力所在。

    cocos2d-x 游戏源码,高仿flappybird,

    Cocos2d-x是一款跨平台的游戏开发框架,广泛应用于2D游戏的制作,尤其适合新手入门。本篇将围绕“cocos2d-x高仿Flappy Bird”的游戏源码进行深入探讨,帮助初学者理解并掌握cocos2d-x的基本原理和实践技巧。 Flappy...

    手写小游戏python游戏源码-02 飞鸟 FlappyBird

    Python作为一款易学且功能强大的编程语言,非常适合初学者入门编程。在这个项目中,我们将深入探讨如何使用Python编写一款名为"飞鸟"(FlappyBird)的小游戏。FlappyBird是一款广受欢迎的休闲游戏,玩家需要控制小鸟...

    pictures.zip

    《Flappy Bird图片资源》是针对Java初学者的一份实用资料包,主要包含了"pictures.zip"这个压缩文件,其中蕴含了开发经典游戏Flappy Bird所需的全部图像资源。这些资源对于那些希望通过实践学习Java编程,尤其是游戏...

Global site tag (gtag.js) - Google Analytics