n 如何实现matrix

上图是reporting services中提供的一个例子,纵向为一个公司的产品类别和子类别,横向为年份和季度,这种显示模式在很多的报表中都可以套用,例如一般的集团公司会在纵向显示出所有分子公司和部门。下面从rdl文件的角度分析该例子是如何实现的,首先来看看其中的查询语句
<query>
<datasourcename>adventureworks</datasourcename>//指定数据源名称
<commandtext>select productcategory.name as prodcat, //产品类别productsubcategory.name as subcat, //产品子类别
datepart(yy, salesorderheader.orderdate) as orderyear, //年份