今天较晚了!白天的时候还被自己坑了一下,浪费了不少时间处理一个问题。晚上又拜读了几篇RDLC的文章,觉得自己写的是水平较低的入门级内容,咋办哪!没事,自己的活,就当是个记录。放在这里吧。
3.RDLC交叉报表
数据集的拼写,基本上是sql的活。对数据集进行分类啊,筛选啊,排序啊,可以用到前面的方法。这里讲另外一种东西交叉表。也就是matrix矩阵控件。
在工具箱拉一个矩阵控件下来,然后把数据集中的字段拖到矩阵控件中。
一个简单的例子如下。
数据集样式:
RDLC矩阵控件格式
最后展现的样式
仔细看的话,有点像前面的分组。实际上也是这样的,不过矩阵可以配置出更加复杂的筛选、分组报表。
有意思的是,如果把value值字段,拖入到矩阵的数据框的时候,会自动的变成sum(字段)名称,如果你把这个聚合函数去掉,在小计的那一栏就不能正确的自动统计。
矩阵使用的特点是,该表的列字段不确定。如果列确定的话,用表table控件可以更快的实现上面的样式。
小计的显示出来,只要【右击】列分组框或者行分组框就可以了。
今天就到这里啦。