首先创建一个
report Web
工程,当然也可以单单创建
Report
。
确定日志输出等级,以及显示工作目录、源码目录、报表视图目录、报表引擎。
完成之后,将生成一个
web
工程,并且导入报表支持。
安装
Myeclipse
的朋友可以采用如下方式,效果是相同的。
如果想在原有的
web
工程加入
Report
支持,选中
MyEclipse
->Project
Capabilities->Add Report
Capabilities...
添加报表功能的支持。
同样选择报表日志输出等级。
支持添加完成之后,工程目录发生变化。
1.report-viewer
报表数据视图的
HTML
展现包。
2..rptdesign
就是报表的源文件,存储着报表的设计。
3.
加入了
birt
的支持包,
web.xml
也相应的添加了
Serverlet
、
Tag
的声明等。
4.
在
WEB-INF
中页添加了
BIRT Axis
的
WebService
支持。
选择
New->Report
选择模板
输出的一些配置
这里
Gernerate
是报表的生成方式
1.
Html
连接形式引用报表的
JSP
模板。
2.
用
Report View
的
JSP Tag
引用报表的
JSP
模板。
3.
用
Iframe
引用报表的
JSP
模板。
Display format
这里是选择
HTML
checkBox
选项
Use advance report viewer
是选择是否用集成好的高级报表显示工具栏。
接下来打开工作模式视图
window –> Open perspective -> Other
->Report Design/Myeclipse Report Design
在
Report Design
模式中选择
Data Explorer
1.
创建数据源
图
2.1
可通过
JDBC
配置实现连接
,
也可通过
Myeclipse
自带的
Database Explorer
工具导入。
其中
Scripted Data Source
项可通过脚本实现通过
Session
等介质得到数据详见
Struts+spring+hibernate+birt整合实例
,注意数据的
open,fetch
和
close
函数。
Open
函数主要赋值参数
//open
方法
//
定义数据集
//
以及
XXX =
...;
totalrows = ...;
currentrow = ...;
//
当
fetch
方法返回
false
//
数据集获取完毕
if
(currentrow >= totalrows){
return
(
false
);
}
...
//
定义
row[
"XXXX"
] = ...;
...
currentrow = currentrow + 1;
return
(
true
);
//close
方法
//
清空定义
XXX
=
null
;
添加数据集
Data Source Selection:
选择添加完成的数据源
Data Set Type:
数据集类型
1.
SQL Select query
通过查询语句查询
2. SQL stored
procedure query
通过存储过程查询
Data Set Name:
数据集名称
Data Source:
数据源
Query:
查询语句
Output Columns:
输出列
Computed Columns:
计算列
Parmeters:
传入参数
Filters:
数据过滤条件
Property Binding:
属性绑定
Settings:
设置
Preview Results:
结果预览
下面介绍一下主窗口的几个
Tab
页面功能
Layout
|
布局
|
显示整个页面的
|
Master Page
|
主页面
|
在报表数据之外添加一些样式
|
Script
|
脚本
|
用脚本完成一些特定的功能
|
XML Source
|
XML
数据源
|
.prtdesign
文件的实质内容,囊括了全部报表设计
|
Preview
|
预览
|
生成报表的预览
|
这里演示一个简单范例。
打开画板工具
将一个
拖入设计窗口
新建一个
2X2
的表格
选中上层两个右键选中点击
作为标题。
添加一个
Label
右下角的
Properies Editor
调整样式
.
将一个
拖入设计窗口
,
新建一个图表。
这里我们选择
Bar 2D
据有深度
输出格式选择
JPG
。
点击下一步
选择之前创建的数据集。
将
X
轴的值和
Y
轴的值附上,(赋值方法:将表头拖拽至函数框)。
我们对数据进行一次过滤,在数据集右边点击
Filters
添加一个
Top n
的函数,取得前名的数据。
点击下一步
这个步骤主要设计一些图表的显示选项以交互等功能。
将
拖入设计窗口。
选中表格,在
Property Editor
中绑定数据集。
将数据集拖入表格中。
如果要插入自定义数据
通过构造行数实现数据的定义。
这样报表的设计就完成了。
访问
http://localhost:9099/HelloWorld/helloWorld
.jsp
分享到:
相关推荐
二、Thunderbird邮件导入导出 1. **导入备份文件** - **导入个人资料**:当你需要恢复备份时,只需将备份的个人资料文件夹替换到新的Thunderbird安装目录下的相应位置,然后启动Thunderbird。 - **导入邮件文件**...
二、Unity版FlappyBird 1. Unity引擎:Unity是一个跨平台的游戏开发工具,支持3D和2D游戏开发。Unity的可视化编辑器使得场景构建和资源管理更为直观。 2. 脚本系统:Unity使用C#进行游戏逻辑编写,FlappyBird的...
ThunderBird是一款开源、免费的电子邮件客户端,由Mozilla基金会开发,其设计目标是提供一个安全、稳定且可定制的邮件管理工具。在ThunderBird中,有许多常用组件和扩展可以帮助用户提升邮件处理的效率和体验。以下...
《Flappy Bird游戏素材资源详解》 在游戏开发领域,Flappy Bird是一款极其经典且具有极高人气的小游戏,它的简洁设计和挑战性吸引了无数玩家。本资源包是针对这款热门游戏——Flappy Bird的素材资源集合,包含了...
《Flappy Bird游戏素材解析与应用》 Flappy Bird是一款风靡全球的休闲游戏,以其简单易上手的操作和极具挑战性的玩法深受玩家喜爱。在本文中,我们将深入探讨这款游戏中的一些关键素材,并通过提供的压缩包文件,...
《Flappy Bird 图像音频资源解析》 在游戏开发领域,资源是构成游戏世界的基础,它们赋予游戏视觉和听觉的生动性。本资源包“flappybird图像音频资源包”便是针对经典游戏《Flappy Bird》而设计的,旨在为开发者...
《Flappy Bird游戏素材解析:图像与音效的全方位探讨》 Flappy Bird,这款曾经风靡全球的小游戏,以其简单却极具挑战性的玩法吸引了无数玩家。在学习游戏开发的过程中,掌握并理解游戏素材——尤其是图像和音效——...
《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式...
二、游戏状态与按钮图片 在Flappy Bird中,游戏状态的切换主要通过按钮实现。资源包内的"点击按钮图片"被分割成了小的部分,这便于开发者根据需要调整大小和位置,同时也能适应不同分辨率的设备。按钮图片通常包括...
《Flappy Bird游戏资源与开发解析》 在游戏开发领域,Unity引擎因其强大的功能和易用性而备受青睐,尤其对于初学者来说,它是一个极好的起点。本篇将深入探讨利用Unity进行游戏开发,以Flappy Bird为案例,同时延伸...
在这个名为“OpenCv制作的FlappyBird”的项目中,开发者利用OpenCV技术实现了一个经典游戏FlappyBird的版本。下面我们将详细探讨OpenCV在该项目中的应用以及相关知识点。 首先,我们要理解OpenCV的基本概念。OpenCV...
flappybird游戏资源,图片+音效
《Flappy Bird游戏素材与源码解析》 Flappy Bird是一款简单却极具挑战性的移动平台游戏,由越南开发者Dong Nguyen开发。它以其独特的游戏机制和极高的难度在全球范围内引起了热潮。在这里,我们拥有的是自己制作的...
《Flappy Bird游戏素材解析与应用》 Flappy Bird,这款曾经风靡全球的休闲小游戏,以其简单却极具挑战性的玩法吸引了无数玩家。本素材包是根据某博主在CSDN上的分享(链接:...
【FlyBird资源文件图片加音效】是一款深受国内外玩家喜爱的游戏资源包,它包含了用于创建类似"FlappyBird"游戏的素材,包括视觉元素和音频效果。这些资源为开发者提供了便利,使他们能够快速构建一个与原版Flappy...
《Flappy Bird源代码、贴图与音效详解——Unity游戏开发深度剖析》 Flappy Bird,这款在2014年风靡全球的小游戏,以其简单却极具挑战性的玩法吸引了无数玩家。对于长安大学的学生,尤其是那些正在学习游戏动画开发...
【标题】"Flybird创作,源代码见博客主页!" 提示我们这是一份与Flybird相关的创作项目,其中可能包含编程源代码。Flybird可能是该项目的名称或开发者昵称,而“源代码见博客主页”意味着我们可以在这个项目的博客...
经典网红游戏FlappyBird美术及音频素材下载,包含音频和图片素材,仅用于学习和交流。Godot版FlappyBird开发教程CSDN地址:https://blog.csdn.net/ttm2d/article/details/104516098
《Flappy Bird》是一款在2013年底由越南独立开发者Dong Nguyen推出的休闲游戏,因其独特的玩法和挑战性在全球范围内迅速走红。这款游戏的核心机制是控制一只小鸟飞行,穿越由一系列不同长度的绿色水管构成的障碍。在...
二、游戏循环 游戏的核心是主循环,即GameLoop。在Java中,这通常通过创建一个Thread或使用ScheduledExecutorService实现。游戏循环包括更新游戏状态、绘制新帧以及处理用户输入等步骤,保证游戏流畅运行。 三、...