从工具箱中拖入“矩阵”到报表设计画面上。
右击“解决方案资源管理器”中的”Report1.rdlc”,选“打开方式”->“XML编辑器”,
打开“Report1.rdlc”后,在第三行前面插入下面的代码:
<DataSources>
<DataSource Name="TempDataSource">
<ConnectionProperties>
<ConnectString />
<DataProvider>SQL</DataProvider>
</ConnectionProperties>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="Sales">
<Query>
<DataSourceName>TempDataSource</DataSourceName>
<CommandText />
</Query>
<Fields>
<Field Name="ProdCat">
<DataField>ProdCat</DataField>
</Field>
<Field Name="SubCat">
<DataField>SubCat</DataField>
</Field>
<Field Name="OrderYear">
<DataField>OrderYear</DataField>
</Field>
<Field Name="OrderQtr">
<DataField>OrderQtr</DataField>
</Field>
<Field Name="Sales">
<DataField>Sales</DataField>
</Field>
</Fields>
</DataSet>
</DataSets>
保存并关闭这个代码编辑画面。
回到“Report1.rdlc”设计画面,
在RDLC报表设计器中,在菜单上->报表->数据源,打开“报表数据源”,就可以看到有报表数据源“Sales”了:
在矩阵的外框的虚线上右击调出矩阵属性对话框,在“常规”选项卡中,
输入(选择)数据集名称为“Sales”:
选“组”选项卡,选中“matrix1_RowGroup 1”:
点击“编辑”后,将名称改为“ matrix1_ProdCat”, 表达式为: =Fields!ProdCat.Value , 如下图:
![ReportViewer教程(15)-矩阵报表-5](http://img.blog.163.com/photo/_UqnVxC9NWuO6ksVXmgTvw==/5734489700526931055.jpg)