继续使用上个例子的报表和数据源
新建一个多层数据集,在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的标题菜单删掉,如图:
预览效果如下:
在交叉表中的多层效果就设计好了。