动态设置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的背景通常包括蓝天白云或城市景观,这些图像可以通过Scratch的舞台背景设置,实现平滑滚动,模拟出飞行的视觉效果。 2. **管道资源**:管道是Flappy Bird中的核心障碍物,分为上半部分和下半部分。玩家...
这款游戏可能增加了多个角色的互动、动态生成的环境、更丰富的游戏机制,如射击、道具系统和敌我识别。在Unity中,这可能涉及到更多复杂的脚本编写,例如网络同步(如果是多人在线游戏)、AI行为控制(敌机的智能...
首先,"游戏菜单画面"通常包含开始游戏、设置、排行榜等选项,这些图像设计直接影响到玩家的第一印象和操作体验。接着,"准备画面"一般用于提示玩家即将开始游戏,通过动态效果或倒计时来增加紧张感。"进行画面"则是...
1. **小鸟素材**:小鸟的动画通常包含飞翔、上升、下降等状态,这些状态的变化构成了游戏的主要动态效果。开发者需要将这些帧动画合理地集成到游戏中,使得小鸟的动作流畅自然。 2. **管道素材**:游戏中的管道是...
开发者可以从中学习如何在Android Studio环境下创建项目,设置游戏逻辑,处理用户输入,以及游戏循环机制。此外,Android SDK中的SurfaceView是实现游戏画面更新的关键,它是游戏帧率控制和动画实现的核心。 在资源...
开发者需要对这些素材进行适当的编程处理,如精灵图的分割、背景和管道的动态生成、UI元素的交互设计等,才能使游戏具备完整的功能和吸引人的视觉效果。通过深入理解和巧妙运用这些素材,可以打造出一款与原版Flappy...
通过设置时钟的间隔时间,可以控制游戏每秒执行的次数,即帧率。在Flappy Bird游戏中,时钟组件的事件处理函数会不断更新游戏状态,如鸟的飞行高度、管道的位置等。 2. 动画框组件:动画框是易语言中用于显示动态...
《Flappy Bird AS3版:探索游戏开发的奥秘》 Flappy Bird是一款风靡全球的休闲游戏,其简单易上手的操作和令人抓狂的游戏难度吸引了无数玩家。本资源提供的是AS3版本的Flappy Bird,对于学习ActionScript 3(AS3)...
游戏循环是所有交互和动态元素的基础。 2. **图像和精灵(Sprites)**:pygame中的精灵是可移动的图形对象,可以包含图片、动画等。在Flappy Bird游戏中,鸟、管道、地面等都是精灵。开发者需要创建精灵类,并定义...
在我们的教程中,我们将重点学习如何利用Phaser来实现Flappy Bird的基本游戏逻辑。 首先,我们需要设置HTML页面结构,引入Phaser库和自定义的JavaScript文件。HTML文件通常包含一个`<canvas>`元素,这是Phaser游戏...
CSS3(层叠样式表第三版)在Flappy Bird中虽然不是主要部分,但也有一定的应用,如设置元素的样式、布局和动画效果,使游戏界面更具吸引力。例如,游戏界面的背景颜色、小鸟的旋转动画等,都可通过CSS3来实现。 ...
在Flappy Bird游戏中,jQuery的这些特性被充分利用,以实现游戏元素的动态更新和用户交互。 1. **游戏结构与DOM**:Flappy Bird的核心是HTML5的Canvas元素,它提供了一个二维绘图环境。jQuery用于操纵Canvas上的...
5. **分辨率问题解决策略**:为了解决Android上的分辨率问题,开发者可以采用响应式设计,使用百分比单位或者Qt的QLayout系统动态调整界面元素大小。同时,可以设置多个不同分辨率的资源文件,根据设备的屏幕尺寸...
3. **事件监听与响应**:游戏中的交互主要通过点击屏幕使鸟上下飞翔,这需要我们设置事件监听器,处理用户的输入事件。 4. **游戏逻辑**:游戏的计分系统、碰撞检测以及游戏结束条件都需要编写逻辑代码实现。例如,...
JavaScript是一种广泛应用于网页开发的脚本语言,它在网页动态交互、游戏开发等领域有着重要作用。下面,我们就来逐步剖析Flappy Bird的源码,揭示其背后的编程逻辑。 首先,我们来看游戏的核心机制。Flappy Bird的...
在"Libgdx版本FlappyBird"项目中,我们首先会接触到游戏的基本结构,这通常包括初始化设置、游戏循环和渲染更新。游戏循环是游戏的核心,由`create()`、`render()`、`resize()`、`pause()`和`dispose()`等方法构成。...
它的核心模块包括pygame.display(用于设置窗口和显示图像)、pygame.time(用于计时和控制游戏节奏)、pygame.event(处理游戏中的事件,如键盘输入)和pygame.sprite(用于处理游戏对象,如Flappy Bird本身)。...
- **GUI设计**:使用GUIDE工具创建和定制GUI组件,设置响应事件和回调函数。 - **动画与动态更新**:通过定时器(`timer`)和绘图函数(如`plot`或`image`)实现图像的动态变化,模拟小鸟的飞行轨迹和管道的移动。 -...
在iOS开发中,Xcode的Interface Builder和Storyboard工具通常用于构建用户界面,但在这个项目中,界面完全由代码动态生成。这种做法更适用于游戏开发,因为它允许更灵活的控制和性能优化。 最后,游戏的资源管理,...
在FlyBird项目中,你会学习到如何使用JFrame、JPanel等Swing组件来搭建游戏的基本框架,以及如何设置布局管理器如GridLayout或BoxLayout来组织组件。 其次,Java中的事件监听机制在 FlyBird 游戏中扮演着关键角色。...