Birt参数在IN中的传递
我们在用Birt做报表开发时,有时需要给In传递参数,此时我们就不能用普通的参数传递方法,而需要做一定的处理。如有下面的SQL
select s.id,s.stu_code,s.subject_code,sub.subject_name,s.score
from score s,subject sub
where s.subject_code = sub.subject_code
and s.stu_code in ('200232027601','200232027602')
and s.subject_code in (100001,100002)
需要把stu_code 和subject_code 作为参数从外面(页面)传递进来。其方法有:
第一种方法:
数据源的建立就省略了。重点是我们在建立数据集时直接在"Property Binding"中进行SQL拼装,即为:
this.queryText = "select s.id,s.stu_code,s.subject_code,sub.subject_name,s.score from score s,subject sub"+
" where s.subject_code = sub.subject_code and s.stu_code in (" + params["stu_code"].value +
") and s.subject_code in ( "+params["subject_code"].value+ ")" ,如下图:
Birt参数IN中数据集.jpg
其中参数stu_code,subject_code和以前一样的建法。最后我们在浏览输入参数时如下图:
Birt参数结果.jpg
第二种方法,其实与第一种是大同小异,总体思路就是拼SQL,
最后只需要对SQL进行拼装,点中相应的DataSet,在Script中写相应的脚本,如:this.queryText = this.queryText + " ("+ params["stu_code"].value +")" + " and s.subject_code in ("+params["subject_code"].value + ")",预览与上面的一样,就不重复了,到此,在In中传递参数就结束了。希望对大家有所帮助。
分享到:
相关推荐
fire bird常用sql语句 一、分页写法小例: 二、显示表名和表结构 三、使用ISQL连接数据库 四、更新字段注释 五、显示字段注释 六、更新表注释 七、查询所有的表和视图(包括系统表和系统视图) 八、查询所有的用户表...
Bird的移动和跳跃通过物理引擎模拟,而Pipes则动态生成,形成无尽的飞行路线。 3. 碰撞检测:cocos2dx提供了矩形碰撞检测,用于判断Bird与Pipes是否发生碰撞。通过比较Bird的位置和Pipes的边界,实现游戏结束条件。...
这些不同状态的图像可以作为Scratch中的角色动画帧,通过改变角色的显示帧来实现小鸟的动态效果。例如,当按下空格键时,小鸟上升,此时切换到上升状态的图片。 4. **游戏事件资源**:游戏开始、重启和失败的提示是...
通过调整这些背景图像,开发者创造出了一个动态的游戏世界。 2. 障碍物设计: - pipe_up.png 和 pipe_down.png:这是游戏中管道的上下两部分。Flappy Bird的核心玩法是操控小鸟穿越不断出现的管道。这些管道由上下...
Thunderbird是一款由Mozilla开发的开源电子邮件客户端,它提供了丰富的功能,包括邮件管理、新闻组、聊天和RSS阅读等。在日常使用中,为了防止数据丢失或进行迁移,定期备份Thunderbird的邮件设置和数据是非常重要的...
得分显示则通过动态变化的数字图像,向玩家反馈游戏进程。 接下来是“sounds”文件夹,包含游戏中的各种音效。在Flappy Bird中,音效对于提升游戏体验起着至关重要的作用。点击开始游戏的声音,不仅宣告了游戏的...
这款游戏可能增加了多个角色的互动、动态生成的环境、更丰富的游戏机制,如射击、道具系统和敌我识别。在Unity中,这可能涉及到更多复杂的脚本编写,例如网络同步(如果是多人在线游戏)、AI行为控制(敌机的智能...
《Flappy Bird 图像音频资源解析》 在游戏开发领域,资源是构成游戏世界的基础,它们赋予游戏视觉和听觉的生动性。本资源包“flappybird图像音频资源包”便是针对经典游戏《Flappy Bird》而设计的,旨在为开发者...
接着,"准备画面"一般用于提示玩家即将开始游戏,通过动态效果或倒计时来增加紧张感。"进行画面"则是游戏实际运行时的背景,可能包含游戏环境、障碍物等元素。最后,"结束画面"则展示游戏结果,通常会有得分显示和...
在Unity中,我们可以使用AudioSource组件来播放和控制音效,通过调整音量、音调、音速等参数,来达到理想的效果。同时,合理的音效设计还能提供反馈,帮助玩家更好地理解和反应游戏状态。 在“MyFlappyBird”这个...
2. **JavaScript**:作为Web开发中的主要脚本语言,JavaScript在这里用于实现动态效果和交互。例如,主题可能包含JavaScript代码以响应用户的操作,比如按钮点击、窗口滚动等,或者提供更高级的功能,如自动换肤。...
1. **小鸟素材**:小鸟的动画通常包含飞翔、上升、下降等状态,这些状态的变化构成了游戏的主要动态效果。开发者需要将这些帧动画合理地集成到游戏中,使得小鸟的动作流畅自然。 2. **管道素材**:游戏中的管道是...
《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式...
在这个名为“OpenCv制作的FlappyBird”的项目中,开发者利用OpenCV技术实现了一个经典游戏FlappyBird的版本。下面我们将详细探讨OpenCV在该项目中的应用以及相关知识点。 首先,我们要理解OpenCV的基本概念。OpenCV...
flappybird游戏资源,图片+音效
《Flappy Bird游戏素材与源码解析》 Flappy Bird是一款简单却极具挑战性的移动平台游戏,由越南开发者Dong Nguyen开发。它以其独特的游戏机制和极高的难度在全球范围内引起了热潮。在这里,我们拥有的是自己制作的...
Thunderbird是一款开源、免费的邮件客户端,由Mozilla基金会开发,其源代码主要使用C++语言编写。这款软件在设计上与Microsoft的Outlook类软件有相似之处,但更注重自由软件的理念和网络安全性。在深入探讨Thunder...
2. 动画帧序列:Flappy Bird中的角色和环境元素都有动态效果,如小鸟的翅膀振动、管道的滚动等。开发者需要理解如何利用这些帧序列创建流畅的动画效果。 3. 声音效果:游戏中的碰撞、得分、失败等事件通常会伴随...
同时,C语言的指针特性也被充分利用,用于传递和修改这些结构体实例,提高代码执行效率。 在游戏循环方面,FlyBird很可能采用了主循环(main loop)的设计模式。这是一个持续运行的循环,负责处理用户输入、更新...
【FlyBird资源文件图片加音效】是一款深受国内外玩家喜爱的游戏资源包,它包含了用于创建类似"FlappyBird"游戏的素材,包括视觉元素和音频效果。这些资源为开发者提供了便利,使他们能够快速构建一个与原版Flappy...