在visual studio中创建每页合计及总合计的rdlc报表

1.从工具箱拖一个[表]到rdlc设计器,并绑定数据集,以对象为例,先创建实体类,每个属性对应一列,编译成功后,就能在下图中选择

在visual studio中创建每页合计及总合计的rdlc报表

2.绑定后如下图,然后右键行组的[详细信息],添加父组

在visual studio中创建每页合计及总合计的rdlc报表

3.在分组依据中填入公式=Int((RowNumber(Nothing) - 1) / 5),意思是每页5条数据

在visual studio中创建每页合计及总合计的rdlc报表

4.加了父组后,发现多了一列,这列用处不大,可以右键删除掉,记住仅删除列

在visual studio中创建每页合计及总合计的rdlc报表

5.接下来右键父组,进入组属性选项卡,并设定分页符

在visual studio中创建每页合计及总合计的rdlc报表在visual studio中创建每页合计及总合计的rdlc报表

6.排序依据也删除掉

在visual studio中创建每页合计及总合计的rdlc报表

7.右键数据行,插入两行,切记是[组外部],分别用于每页合计,以及总合计

在visual studio中创建每页合计及总合计的rdlc报表

8.右键合计的单元格,选择表达式,输入相应的表达式:

每页合计表达式:=Sum(IIF(Fields!weight.Value = "",0.0,Cdbl(Val(Fields!weight.Value)))) & " kg"

总合计表达式:=Sum(IIF(Fields!weight.Value = "",0.0,Cdbl(Val(Fields!weight.Value))),"DataSet1") & " kg"

其中,总合计中的第二个参数为数据集的名称

在visual studio中创建每页合计及总合计的rdlc报表

9.为了保持每页结构都一样,添加页眉,把列表标题放到页眉中,这样每页都会显示标题

在visual studio中创建每页合计及总合计的rdlc报表

10.打印效果图

在visual studio中创建每页合计及总合计的rdlc报表