以前不是太清楚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越來越好!