以前不是太清楚SSRS的功能,自从最近有了了解之后,发现它的功能的确很强大。对于Matrix,刚开始我竟不知道它到底有什么用,现将通过一个例子中去理解Matrix,以及和分组Group结合使用的便利性。该演示示例的主要目的是显示最近几年各个国家人口数量的变化情况,主要包括:区域(Region),国家(Country),年份(Year),人口(Population),操作日期(OperateDate),具体操作步骤如下:
第一步:准备工作:
新建Report页面,DataSouce及DataSet,并拖动一个Matrix控件到当前空白页面,如下图所示:
第二步:为Matrix中绑定列:
移动鼠标到Columns上方,点击出现的图标,在显示出的列表中选择Country,如下所示:
同理,在Rows中绑定Year列且在Data中绑定Population列,完成后的效果如下所示:
第三步:初步预览:
调整Matrix的列宽,并调整位置及边框,以下为预览的效果:
第四步:按照区域进行分组:
第三步的效果我们轻易就做到了,为了按区域显示更加清晰的效果,我们将添加按区域(Region)进行分组的效果。在Matrix中选择Year所在的行,右键选择添加Parent Group,如下所示:
在弹出的窗口中选择Region列,最后点击OK即可:
第四步:预览Matrix分组效果:
第五步:Matrix添加合计:
选中Matrix,在最后一行及最后一列分别添加一行及一列,完成后的效果如下:
第六步:预览最终效果:
总结:到此这是我目前所有的研究成果了,SSRS尽管功能很强大,在使用中也发现了一些小问题,但总之还行希望SSRS越来越好!