`
8366
  • 浏览: 800243 次
  • 性别: 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源码

    一款网页版的Flappy Bird小游戏源码,js脚本实现,适合新手入门

    【Unity】Flappy Bird

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

    Flappy Bird资源

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

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

    最火的游戏Flappy Bird源代码,代码结构清晰,注释丰富,是移动游戏开发入手最佳选择,支持android/ios/win32/mac等多平台

    Flappy Bird 源码

    Flappy Bird 源码分享,有详细的注释说明

    Libgdx版本FlappyBird

    一个学习libgdx的练手游戏,可以供大家入门学习Libgdx引擎

    Linux旅程——flybird

    该资料对即将要学Linux的人来说是一本较好的教程,因为该书是结合我自己的学习经历来一步步记录的,但有些基本步骤不懂的话可能会有些困难,因为涉及到手工操作,如果有什么问题可给我留言,我很乐意为大家解决

    Imagin-flappybird.zip

    FlappyBird开发所用的全部资源!!!!新手入门写FlappyBird必备!!唯一缺点就是缺少了声音,但是图片是完全齐的,包括三种管道,三种小鸟,若干数字,若干初始化界面等....

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

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

    带有遗传算法+神经网络的简易版bird.zip

    关于机器学习的项目,新手可作为入门项目学习,欢迎下载使用。关于机器学习的项目,新手可作为入门项目学习,欢迎下载使用。关于机器学习的项目,新手可作为入门项目学习,欢迎下载使用。关于机器学习的项目,新手可...

    pictures.zip

    Flappy Bird图片资源

    flybird.zip

    html5小游戏,飞扬的小鸟,上下点击飞跃障碍物,简单易懂,前端入门可以看看,涉及到canva画图一些知识点

    ai-flappy-bird:DQN飞扬的小鸟

    《飞扬的小鸟》中的强化学习使用“玩具”库的遗传算法应用于使用p5.js构建的自定义软盘飞鸟版本入门看到-现场演示 或在本地运行: npm i -g ...在手机上工作 速度选择器 跑最好的鸟 使用tensorflow.js学分该项目建立在@...

    flippy_bird

    flippy_bird 一个新的Flutter项目。 入门 该项目是Flutter应用程序的起点。 如果这是您的第一个Flutter项目,那么有一些资源可以帮助您入门: 要获得Flutter入门方面的帮助,请查看我们的,其中提供了教程,示例,...

    FlappyBird愤怒的小鸟 c++游戏实现 学习代码.zip

    FlappyBird愤怒的小鸟 c++游戏实现 学习代码.zip 一、开启c++ 游戏之门 对于许多初学者来说,c++ 可能是一门既神秘又令人畏惧的语言。但其实,c++ 也可以非常有趣!这次我们为您带来了一系列c++ 小游戏资源,旨在...

    flappy bird

    30分钟制作的入门级小项目,刚入坑unity的可以看一下。

    A Bird’s-Eye View of DFT

    密度泛函介绍~ 很多人推荐的入门读物 简单易懂

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

    非常适合新手练习的源代码,我就是看着这个代码入门的 是学习cocos2d-x难得的好例子

    nativescript-flappy-bird:Flappy Bird的NativeScript实现(基本)。 演示如何在NativeScript中构建游戏

    NativeScript Flappy Bird应用程序 该存储库演示了如何在NativeScript ...入门 下载或克隆此存储库。 安装依赖项npm i或npm install 。 安装并运行所需的运行时tns run ios或tns run android 。 已知的问题 Android

    Qt旅程——flybird

    开始想学习Qt时看了很多的相关资料,可是就是不知道如何编程,于是自己开始从所看的资料中做总结,终于在Qt软件的帮助下,成功写出了自己的第一个Qt应用程序Hello Qt!!!

Global site tag (gtag.js) - Google Analytics