码迷,mamicode.com
首页 > 其他好文 > 详细

birt hello world(五)

时间:2015-05-15 10:55:07      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

继续使用上个例子的报表和数据源

新建一个多层数据集,在SQL SELECT 语句查询界面:

输入如下SQL语句,进行数据集的创建:

select

teacher.tname,

student.sname,

student.ssex,

course.cname,

sc.score

from teacher,student,course,sc

where

teacher.tid=course.tid

and

student.sid=sc.sid

and

     course.cid=sc.cid

创建正确,在结果预览窗口“Preview Relusts”中将看到一下信息:

技术分享

同上例,建立个多层多维数据集,在组和摘要中,设置组和摘要字段,如下

技术分享

设定好以后,我们可以在“Data Explorer”看到Data Cubes的信息如下图:

技术分享

在报表中,新建个1列2行的网格,在2行中拖拽进去一个交叉表

1.设置行的数据

在数据资源管理器(Data Explorer)视图中,将多维数据集(Customer Cube)中的cname拖拽并放置于布局编辑器中交叉表(Cross Tab)的标有“将要定义行的数据字段放置到此处”的区域中。然后将多维数据集(Customer Cube)中的tname拖拽并放置于同样的区域中,让cname出现在tname后面,如图:

技术分享

2.设置列的数据

将多维数据集(Customer Cube)中的sname拖拽并放置于布局编辑器中的交叉表(Cross Tab)中标有“将要定义列的数据字段放置到此处”的区域中;然后将多维数据集(Customer Cube)中的ssex拖拽并放置于同样的区域中这时,sname会出现在ssex的下面,如下:

技术分享

3.然后将多维数据集(Customer Cube)中的score拖拽并放置于布局编辑器中的Cross Tab中标有“将要汇总的数据字段放置到此处”的区域中,将交叉表(Cross Tab)中第二列的score的标题菜单删掉,如图:

技术分享

预览效果如下:

技术分享

在交叉表中的多层效果就设计好了。


birt hello world(五)

标签:

原文地址:http://my.oschina.net/u/2357969/blog/415188

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!