Report Service 创建多表头
类似上图,我们想做一个多表头的报表,我们知道在report service 中表格横向合并直接合并单元格即可,纵向单元格合并的就没有那么轻松了,所以我们需要换一个思路,考虑在一个表格中插入多个表格。
先划分出一个主表table1,用来包含主表内的分表
观察主表我们可以看到整张主表一共有27个小列
其中6-11列归属于合同信息类型,所以我们需要把这些小列合在一起组成“合同信息”的分表table2
其中12-26列归属于社保增减员类型,所以我们需要把这些列合在一起组成“社保增减员”的分表table3
其中在以表table3为主表,table3的table3-1 – table3-11列归属于社保增员表类型,table3-12 – table3-15属于减员类型,所以我们需要把table3-1 – table3-11组成“社保增员表”的分表table4,table3-12 – table3-15组成“减员”的分表table5
其中以table4为主表,table4-4 -table4-11 属于参加险种类型,所以需要建立一个“参加险种”的分表table6
在report service中建表
首先创建一个27列的主表table1(其实不用我们创建,我们在创建新报表添加数据集的时候就已经获取到了该数据,但是为了演示过程,我们就去掉内容,只创建表头,创建表流程可以查看:连接)
创建好table1后,接下来我们创建table2和table3
首先对table1的6-11列合并
合并好后,我们需要插入一个2行6列的表table2(注意,在插入表后需要删除页眉页脚)
同理我们需要在table1的第12-26列合并后并插入一个2行15列的表table3
创建好后,我们可以把不需要再往下进行分表的表头添加进去
同理,我们只需要把剩下的表建好就可以了
最后根据样式,再整理一下细节,这样一个拥有多表头的表格就已经创建完成了