BIRT--带查询和过滤功能的报表

本例采用数据库脚本
CREATE TABLE `product` (
`id`  
varchar(32CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`name`  
varchar(70CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' ,
`area`  
varchar(70CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`
number`  int(11NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
)
ENGINE
=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT
=COMPACT
;

INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('1''bike''china'100);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('2''bike''japan'50);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('3''bike''america'70);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('4''car''china'20);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('5''car''japan'30);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('6''car''america'50);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('7''tv''china'87);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('8''tv''japan'78);
INSERT INTO `product` (`id`, `name`, `area`, `number`) VALUES ('9''tv''america'66);

1.       新建项目

a.       新建一个“Report”项目

                

2.       新建一个报表

a.       右键点击刚建的项目,“NewReport”。

b.      点击“Next”选择“Blank Report”。

c.       点击“Finish”。

3.       添加数据源

a.       在“Data Explorer”中,右键点击“Data SourcesNew Data Source”,根据情况选择自己的数据源,这里选择“JDBC Data Source”,“Data Source Name”随意,“Next”。

b.      这里填选相应的数据源链接和驱动,没有驱动的可点“Manage Drivers…”添加。

c.       设置成功后可点“Test Connection…”测试。如下图

                

4.       添加数据集

a.       在“Data Explorer”中,右键点击“Data SetsNew Data Set”,选择之前建好的数据源并给当前数据集起个名字后点“Next”,在出现的窗口的右侧写入SQLselect  * from product where area=? 点“Finish”。

b.      此时会弹出另外一个窗口,选择左侧“Parameters”,然后,双击右侧出现的默认参数,此参数是因为你上面写的where 条件生成的,我们要对它进行设置,如图:

                

c.       然后点击“Linked To Report Parameter”后面的按钮,会弹出新的窗口,按如下图填写后,点“OK”。

                

d.       连续点“OK”后完成些部分的配置,此时在左侧的“Data Explorer”中会出现刚刚添加的“数据集”和“报表参数”。

5.       建立报表

a.       在左侧选择“Palette”,双击“Table”,点“OK”。

b.      在左侧选择“Data Explorer”并依次展开“Data Sets”和刚建好的数据集,会看到数据字段。

c.       拖拽相应的字段到右侧窗口,确切的说是“Detail Row”那一行。如下图:
 

d.       点击中间窗口的“Preview”,会弹出查询框,输入“china”等,会显示相应信息。

整个报表建立完成。



眼镜蛇

posted on 2013-09-02 11:04 眼镜蛇 阅读(587) 评论(0)  编辑  收藏 所属分类: BIRT


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜