项目中需要使用报表工具来提高开发效率,在网上找了找 貌似这方面 付费的做的很好,开源的报表工具没有多少资料,最后选中了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
http://alucardggg.iteye.com/blog/335076
分享到:
相关推荐
《Flappy Bird C++版本详解:新手入门与游戏开发实践》 Flappy Bird是一款备受欢迎的休闲游戏,以其简单的操作和高难度挑战吸引了大量玩家。本文将深入探讨使用C++语言实现Flappy Bird的原理、步骤及注意事项,帮助...
尝试通过复原Flappy Bird来入门Unity,素材基本都是直接从原游戏里抠图出来的。稍微魔改了一点点(←让水管动起来了) 压缩文件里是整个工程,应该打开就能用了!部分说明见:...
Flappy Bird是一款在2013年风靡全球的简单却又极具挑战性的游戏,它的源代码成为了许多初学者学习游戏开发的宝贵资源。本文将深入探讨这款移动游戏的开发过程,以及如何利用提供的源代码来提升你的编程技能。 ...
Godot Engine版教程地址: 《【手把手带你Godot游戏开发 第一弹】零基础入门案例:FlappyBird(教程目录及源代码)》 https://orzgame.blog.csdn.net/article/details/105266192
10. **学习资源**:网上有许多关于用HTML5制作Flappy Bird的教程和源代码,初学者可以通过学习这些资源快速入门HTML5游戏开发。 总的来说,Flappy Bird的HTML5实现不仅展示了HTML5的强大功能,也为开发者提供了一个...
在JavaScript中,可能会有一个名为`Bird`的类,用于定义小鸟的行为和属性,如位置、速度和重力。同样,`Pipe`类也会定义管道的属性和行为。这两个类的实例会在`update()`函数中根据各自的规则进行移动,并在`draw()`...
《Cocos2d-x for JS:Flappy Bird的编程实践与资源解析》 Cocos2d-x是一款跨平台的游戏开发框架,它...对于新手来说,这是一个理想的入门项目,因为它的规模适中,涵盖的知识点全面,同时又具有明确的目标和可玩性。
无论是对于想要入门游戏开发的初学者,还是希望提升自己技能的专业开发者,FlyBird2.0都是一个值得研究的优秀案例。在这个过程中,我们不仅能了解到游戏开发的全貌,还能深入探讨如何创造出一款能够吸引并留住玩家的...
Python因其简洁的语法和丰富的库支持,是初学者入门编程和游戏开发的常见选择。而Flappy Bird作为游戏开发的实例,可以帮助学习者理解如何在Python环境中创建交互式应用。 【压缩包子文件的文件名称列表】: ...
3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、项目初期立项演示等用途。 4.如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能。 个人游戏开发大作业-...
这个游戏在2014年风靡全球,其简单的游戏机制和高难度引发了大量玩家的兴趣,也成为了许多开发者学习游戏编程的入门项目。 在"Phaser框架的Flappy Bird代码"中,我们可以学习到以下关键知识点: 1. **Phaser架构**...
`说明.htm`可能包含了关于源码的简单介绍、使用方法或注意事项,对于初学者来说,这是快速入门的向导,可以帮助理解源码的结构和功能。 `FlappyBird游戏cocos2dx版.rar`和`flappyBird游戏 Unity版.zip`则提供了使用...
【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流...
该文章对于想学习鸟群算法的人来说是很不错的入门级读物
《Flappy Bird源码解析与游戏开发初探》 Flappy Bird,这是一款曾经...对于想要入门游戏开发的初学者来说,这是一个绝佳的实践项目。只需修改一些数值,就能让游戏变得更具挑战性或者个性化,这正是源码的魅力所在。
Cocos2d-x是一款跨平台的游戏开发框架,广泛应用于2D游戏的制作,尤其适合新手入门。本篇将围绕“cocos2d-x高仿Flappy Bird”的游戏源码进行深入探讨,帮助初学者理解并掌握cocos2d-x的基本原理和实践技巧。 Flappy...
Python作为一款易学且功能强大的编程语言,非常适合初学者入门编程。在这个项目中,我们将深入探讨如何使用Python编写一款名为"飞鸟"(FlappyBird)的小游戏。FlappyBird是一款广受欢迎的休闲游戏,玩家需要控制小鸟...
《Flappy Bird图片资源》是针对Java初学者的一份实用资料包,主要包含了"pictures.zip"这个压缩文件,其中蕴含了开发经典游戏Flappy Bird所需的全部图像资源。这些资源对于那些希望通过实践学习Java编程,尤其是游戏...