`
rockyzheng
  • 浏览: 29250 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Birt 动态设置

阅读更多
动态设置birt chart图标题

在chart图的script里添加如下方法:
function beforeGeneration(chart, icsc)
{
        // a1=icsc.getExternalContext().getScriptable().getParameterValue("a");
                   b1= icsc.getExternalContext().getScriptable().getPersistentGlobalVariable("b")
       
        // chart.getTitle().getLabel().getCaption().setValue(a1);
                 chart.getTitle().getLabel().getCaption().setValue(b2);

}

首先a1是从我们参数a里取值 ,然后设置到title里。当然我这里完全设置title为a,如果a1只是title
的一部分,应该先得到这个text 然后再set他们之和。
第二个b是从我们设置的持久性变量里取值。
这里注意一下,b这是个持久性变量,应该在图表之前设置了这个b,设置的方法是:
reportContext.PersistentGlobalVariable("b", 值);
这个值你就随便设置啦。


http://www.birthome.cn/read.php?tid-113.html


第一种:读配置文件(已经测试通过)

importPackage( Packages.java.io,Packages.java.util,Packages.java.net );

importPackage( Packages.javax.servlet.http );

req = reportContext.getHttpServletRequest( );       

propPath = new String(params["propFile"].value);    // 把配置文件名用参数传进来

if ( propPath.charAt(0) != "/" )
  propPath = "/" + propPath;

url = req.getSession( ).getServletContext( ).getResource( propPath );    // 获得配置文件的相对路径

if ( url != null )                                                    //  如果文件的相对路径不为空,则读取配置文件
{
    props = new java.util.Properties( );
   
    props.load( url.openStream( ) );
   
odaURL = new String(props.getProperty("url"));

odaDriverClass = new String(props.getProperty("driver"));

odaUser = new String(props.getProperty("userid"));

odaPassword = new String(props.getProperty("password"));
}





本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zunshanke2004/archive/2009/01/05/3705296.aspx



分享到:
评论

相关推荐

    flappy_bird 素材资源

    Flappy Bird的背景通常包括蓝天白云或城市景观,这些图像可以通过Scratch的舞台背景设置,实现平滑滚动,模拟出飞行的视觉效果。 2. **管道资源**:管道是Flappy Bird中的核心障碍物,分为上半部分和下半部分。玩家...

    Flappy bird资源.zip

    这款游戏可能增加了多个角色的互动、动态生成的环境、更丰富的游戏机制,如射击、道具系统和敌我识别。在Unity中,这可能涉及到更多复杂的脚本编写,例如网络同步(如果是多人在线游戏)、AI行为控制(敌机的智能...

    flappy bird制作资源素材

    首先,"游戏菜单画面"通常包含开始游戏、设置、排行榜等选项,这些图像设计直接影响到玩家的第一印象和操作体验。接着,"准备画面"一般用于提示玩家即将开始游戏,通过动态效果或倒计时来增加紧张感。"进行画面"则是...

    FlappyBird素材包

    1. **小鸟素材**:小鸟的动画通常包含飞翔、上升、下降等状态,这些状态的变化构成了游戏的主要动态效果。开发者需要将这些帧动画合理地集成到游戏中,使得小鸟的动作流畅自然。 2. **管道素材**:游戏中的管道是...

    安卓FlappyBird资源

    开发者可以从中学习如何在Android Studio环境下创建项目,设置游戏逻辑,处理用户输入,以及游戏循环机制。此外,Android SDK中的SurfaceView是实现游戏画面更新的关键,它是游戏帧率控制和动画实现的核心。 在资源...

    flappyBird游戏开发素材

    开发者需要对这些素材进行适当的编程处理,如精灵图的分割、背景和管道的动态生成、UI元素的交互设计等,才能使游戏具备完整的功能和吸引人的视觉效果。通过深入理解和巧妙运用这些素材,可以打造出一款与原版Flappy...

    易语言Flappy Bird游戏源码

    通过设置时钟的间隔时间,可以控制游戏每秒执行的次数,即帧率。在Flappy Bird游戏中,时钟组件的事件处理函数会不断更新游戏状态,如鸟的飞行高度、管道的位置等。 2. 动画框组件:动画框是易语言中用于显示动态...

    flappy bird as3版

    《Flappy Bird AS3版:探索游戏开发的奥秘》 Flappy Bird是一款风靡全球的休闲游戏,其简单易上手的操作和令人抓狂的游戏难度吸引了无数玩家。本资源提供的是AS3版本的Flappy Bird,对于学习ActionScript 3(AS3)...

    pygame写的flappy bird

    游戏循环是所有交互和动态元素的基础。 2. **图像和精灵(Sprites)**:pygame中的精灵是可移动的图形对象,可以包含图片、动画等。在Flappy Bird游戏中,鸟、管道、地面等都是精灵。开发者需要创建精灵类,并定义...

    HTML5制作Flappy Bird详细教程

    在我们的教程中,我们将重点学习如何利用Phaser来实现Flappy Bird的基本游戏逻辑。 首先,我们需要设置HTML页面结构,引入Phaser库和自定义的JavaScript文件。HTML文件通常包含一个`<canvas>`元素,这是Phaser游戏...

    html5 FlappyBird手机游戏源码下载

    CSS3(层叠样式表第三版)在Flappy Bird中虽然不是主要部分,但也有一定的应用,如设置元素的样式、布局和动画效果,使游戏界面更具吸引力。例如,游戏界面的背景颜色、小鸟的旋转动画等,都可通过CSS3来实现。 ...

    jQuery编写的flappy bird

    在Flappy Bird游戏中,jQuery的这些特性被充分利用,以实现游戏元素的动态更新和用户交互。 1. **游戏结构与DOM**:Flappy Bird的核心是HTML5的Canvas元素,它提供了一个二维绘图环境。jQuery用于操纵Canvas上的...

    Qt版flappy bird

    5. **分辨率问题解决策略**:为了解决Android上的分辨率问题,开发者可以采用响应式设计,使用百分比单位或者Qt的QLayout系统动态调整界面元素大小。同时,可以设置多个不同分辨率的资源文件,根据设备的屏幕尺寸...

    FlappyBird.zip

    3. **事件监听与响应**:游戏中的交互主要通过点击屏幕使鸟上下飞翔,这需要我们设置事件监听器,处理用户的输入事件。 4. **游戏逻辑**:游戏的计分系统、碰撞检测以及游戏结束条件都需要编写逻辑代码实现。例如,...

    flappy bird网页版源码

    JavaScript是一种广泛应用于网页开发的脚本语言,它在网页动态交互、游戏开发等领域有着重要作用。下面,我们就来逐步剖析Flappy Bird的源码,揭示其背后的编程逻辑。 首先,我们来看游戏的核心机制。Flappy Bird的...

    Libgdx版本FlappyBird

    在"Libgdx版本FlappyBird"项目中,我们首先会接触到游戏的基本结构,这通常包括初始化设置、游戏循环和渲染更新。游戏循环是游戏的核心,由`create()`、`render()`、`resize()`、`pause()`和`dispose()`等方法构成。...

    Flappy Bird.rar

    它的核心模块包括pygame.display(用于设置窗口和显示图像)、pygame.time(用于计时和控制游戏节奏)、pygame.event(处理游戏中的事件,如键盘输入)和pygame.sprite(用于处理游戏对象,如Flappy Bird本身)。...

    flappy_bird_MATLAB版

    - **GUI设计**:使用GUIDE工具创建和定制GUI组件,设置响应事件和回调函数。 - **动画与动态更新**:通过定时器(`timer`)和绘图函数(如`plot`或`image`)实现图像的动态变化,模拟小鸟的飞行轨迹和管道的移动。 -...

    swift版 Flappy Bird源码

    在iOS开发中,Xcode的Interface Builder和Storyboard工具通常用于构建用户界面,但在这个项目中,界面完全由代码动态生成。这种做法更适用于游戏开发,因为它允许更灵活的控制和性能优化。 最后,游戏的资源管理,...

    java版flybird源码及素材资源

    在FlyBird项目中,你会学习到如何使用JFrame、JPanel等Swing组件来搭建游戏的基本框架,以及如何设置布局管理器如GridLayout或BoxLayout来组织组件。 其次,Java中的事件监听机制在 FlyBird 游戏中扮演着关键角色。...

Global site tag (gtag.js) - Google Analytics