`
yjgyjg4
  • 浏览: 118144 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

birt应用到项目

    博客分类:
  • java
阅读更多
birt的下载和安装:
http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_3_0-200806191030/birt-report-designer-all-in-one-2_3_0.zip
上面的地址是 ,eclipse集成了birt报表功能,所以下载后可以直接使用,在eclipse中建立birt报表文件.rptdesign,就不细说了。

birt-runtime: 下载
http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_3_1-200809221151/birt-runtime-2_3_1.zip

这个birt-runtime,是在把birt嵌入到自己的项目中时,需要使用到的。下载后可以看到里面有一个birt.war包。

我们把自己birt.war包放入到自己的项目中,启动tomcat后会发现在webapps下出现了birt目录,然后把自己的使用eclipse生成的birt报表文件.rptdesign放入到birt目录下,
输入:http://localhost:8080/birt/frameset?__report=自己的.rptdesign

即可以看到效果,在birt目录下有一个test.rptdesign和index.jsp可以进入index.jsp看下测试效果。
需要注意的是:
<data-sources>
        <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="Data Source" id="43">
            <property name="odaDriverClass">com.mysql.jdbc.Driver</property>
            <property name="odaURL">jdbc:mysql://localhost:3306/test</property>
            <property name="odaUser">root</property>
            <encrypted-property name="odaPassword" encryptionID="base64">ZWxpdGU=</encrypted-property>
            <property name="OdaConnProfileName"></property>
            <property name="odaJndiName">java:comp/env/jdbc/birtDB</property>
        </oda-data-source>
    </data-sources>
 
需要把jdbc驱动包
<property name="odaDriverClass">com.mysql.jdbc.Driver</property>
放入到
birt-runtime-2_3_0\WebViewerExample\WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc_2.0\drivers下。
引用

birt還可以使用連接池來連接數據源,即加上 <property name="odaJndiName">java:comp/env/jdbc/birtDB</property>這句話,其中jdbc/birtDB是jndi的名字。
在tomecat中配置birt所需的jndi:在tomcat-6.0.18\conf目錄下找到context.xml文件,添加jndi為:

<?xml version='1.0' encoding='utf-8'?>
<!-- The contents of this file will be loaded for each web application -->
<Context path="birt"    
         docBase="birt"  
         debug="5"    
         reloadable="true"    
         crossContext="true">

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
	
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->

    <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->
    <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->
	<Resource name="jdbc/birtDB"  
                auth="Container"  
                type="javax.sql.DataSource"    
                maxActive="4"    
                maxIdle="30"    
                maxWait="5000"  
                username="birt"    
                password="birt"    
                driverClassName="oracle.jdbc.driver.OracleDriver"    
                url="jdbc:oracle:thin:@192.168.1.20:1521:birt">  
		</Resource>
</Context>

birt 中 调用 oracle中的function使用:
select * from table
(functin_name(?,?,))
birt文档官方http://www.eclipse.org/birt/phoenix 或
http://www.eclipse.org/birt/phoenix/deploy/#designAPI
0
1
分享到:
评论

相关推荐

    C#FlappyBird完整项目包

    本项目“C# FlappyBird完整项目包”就是一个利用C#语言实现的经典小游戏——FlappyBird的完整源代码。FlappyBird是一款风靡全球的休闲游戏,玩家通过控制小鸟避开障碍物,尽可能地飞行得更远。 在C#中开发Flappy...

    Android应用源码之FlappyBird像素鸟Unity+cocos2dx项目_FlappyBird.zip

    《Android应用源码解析:FlappyBird像素鸟项目——Unity与Cocos2dx结合实践》 Flappy Bird是一款在全球范围内广受欢迎的休闲游戏,它的简单玩法和极高的挑战性吸引了无数玩家。本项目将深入探讨如何使用Unity和...

    Flappy Bird游戏iOS端项目源码

    《Swift3实现的Flappy Bird iOS游戏项目解析》 Flappy Bird是一款在全球范围内广受欢迎的休闲游戏,其简单却又极具挑战性的玩法吸引了无数玩家。在iOS平台上,开发者使用Apple的编程语言Swift3来实现了这款游戏。...

    OpenCv制作的FlappyBird

    综上所述,"OpenCv制作的FlappyBird"项目展示了OpenCV在游戏开发中的创新应用,结合了图像处理、物体检测、机器学习等多个方面的知识,是学习和实践OpenCV技术的一个有趣案例。通过深入研究项目源码、观看成果视频并...

    前端项目-bluebird.zip

    4. **性能优化**:Bluebird通过其内部的优化技术实现了比原生Promise更快的执行速度,这对于大型前端应用来说尤为重要。 5. **Promise.all**:该方法接收一个Promise数组,当所有Promise都fulfilled时,返回的...

    python制作flybird项目源码

    Python制作的"Flybird"项目源码是一套用于开发飞行小鸟类游戏的代码集合,适合对游戏编程感兴趣的初学者和进阶者学习。...同时,这个项目也是对Python编程和`pygame`库的实战应用,有助于提升编程技能。

    Flybird创作,源代码见博客主页!

    Flybird可能是该项目的名称或开发者昵称,而“源代码见博客主页”意味着我们可以在这个项目的博客主页上找到更详细的编程源代码,这通常是为了方便读者学习、理解和改进项目。 【描述】"Flybird创作,源代码见博客...

    Flappy_Bird cocos2dx_flappybird项目_java_herd9ol_bird_

    总结,"Flappy_Bird cocos2dx_flappybird项目_java_herd9ol_bird"是一个集游戏开发实践和学习于一体的好项目,它展示了Cocos2d-x与Java的结合应用,对于想要学习游戏开发的程序员,尤其是对Flappy Bird感兴趣的...

    flappy_bird 素材资源

    本资源包是针对这款热门游戏——Flappy Bird的素材资源集合,包含了游戏运行所需的各种元素,让我们一起深入探讨这些素材在游戏中的作用和应用。 首先,我们要明确的是,这个资源包主要用于Scratch编程平台,...

    unity3D项目—Flappy Bird

    总的来说,这个项目展示了Unity3D在2D游戏开发中的广泛应用,涵盖了从图形渲染、物理模拟到游戏逻辑和音频处理的各个方面。对于学习Unity3D的人来说,分析和研究这个项目可以深入理解2D游戏开发的基本流程和技术要点...

    FlyBird源码JAVA

    【FlyBird源码JAVA】项目是一个使用JAVA编程语言编写的GUI游戏,其灵感来源于经典的小鸟飞行游戏"Flappy ...通过阅读和分析这个项目的源码,我们可以学习到JAVA编程的实践技巧,理解如何将理论知识应用于实际项目中。

    FlappyBird实训报告.docx

    本实训报告详细阐述了基于Android平台的《FlappyBird》小游戏的开发过程,旨在提升学员在移动游戏开发和多媒体技术应用方面的能力。游戏设计简单,玩家通过点击屏幕控制小鸟飞行,避开不断出现的固定间距管道,得分...

    app inventor开发Flappy bird小游戏(北邮移动应用开发实验)

    总结来说,"app inventor开发Flappy bird小游戏"是一项极好的实践项目,它不仅能够帮助初学者快速掌握App Inventor的基本操作,还能够锻炼其逻辑思维能力和问题解决技巧。而北邮的这个实验设计,无疑为学习者提供了...

    Android应用源码FlappyBird像素鸟Unity+cocos2dx项目

    《Android应用源码FlappyBird像素鸟Unity+cocos2dx项目》 在移动游戏开发领域,Unity和Cocos2d-x是两个非常流行的跨平台引擎,它们被广泛用于创建高质量的2D和3D游戏。本项目结合了这两个强大的工具,以实现Android...

    flappy bird素材及源码

    总的来说,这个Flappy Bird的项目为我们提供了从零开始构建一个完整游戏的机会。从GUI设计到物理引擎的实现,再到数据存储和素材管理,每个环节都涵盖了大量的编程知识。通过对源码的阅读和实践,我们可以深入理解...

    Qt版flappy bird

    综上所述,"Qt版flappy bird"项目涵盖了Qt跨平台开发、Windows与Android的适配、UI设计、性能调优等多个重要技术点,对于学习和实践Qt应用开发,尤其是游戏开发的人员来说,具有很高的参考价值。

    C++课程设计-Flappy Bird

    在了解到C++比C语言更加精炼和高效后,决定用C++重新实现这个游戏,以此巩固和应用所学知识。 2. 游戏简介 Flappy Bird是一款操控小鸟飞行的游戏,玩家通过按下“上箭头”控制小鸟上升,避开由一系列柱子构成的障碍...

    canvas-flappybird

    本项目"canvas-flappybird"就是利用canvas来实现经典游戏Flappy Bird的实例,展示了canvas在游戏开发中的应用。 Flappy Bird是一款简单却极具挑战性的手机游戏,玩家通过控制小鸟飞行,穿越不断出现的管状障碍。在...

    FlappyBird(SDL版)

    通过研究这个FlappyBird(SDL版)项目,我们可以学习到游戏开发的基本流程,了解SDL库的使用方法,同时提升C++编程技能。这是一个很好的实践项目,对于想进入游戏开发领域的初学者来说,既能提供理论知识,又能提供...

    Flappy Bird 源代码 贴图 以及 音效

    在“MyFlappyBird”这个项目文件中,包含了完整的Flappy Bird游戏资源,包括源代码文件、贴图图像和音频文件。通过研究和拆解这些文件,学生不仅可以了解到一个完整游戏的构成,还能学习到Unity引擎的实用技巧,如...

Global site tag (gtag.js) - Google Analytics