首页 > 其他 > 详细

birt hello world(五)

时间:2015-05-15 10:52:07      阅读:311      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!