天天看点

RDLC报表纵向合并单元格的正确解决方案

RDLC报表纵向合并单元格的正确解决方案

最终效果如上图所示,这个问题的难点在于如何纵向合并单元格,在网上百度了两天,也没有一个真正实现纵向合并单元格的方法,没办法,只好自己实现,用时四天,终于完成这个报表,希望能为大家带来帮助,转载请注明 来源于http://blog.csdn.net/yixian2007

第一步,拖动一个矩阵放到报表中。

第二步,如图所示,选中矩阵,在图中圆圈处,选择高级模式。

RDLC报表纵向合并单元格的正确解决方案

第三步,设置行组的属性及分组标准(这个根据需要不同不一样,我这里因为是需要分组的,所以需要设置,也许你的不需要)

第四步,添加详细信息(非常重要:这里需要注意,拖动出来的矩阵,千万不能删除列组和行组,至少现在不能删除,这里如果删除了,将无法进行下面的步骤)

RDLC报表纵向合并单元格的正确解决方案
RDLC报表纵向合并单元格的正确解决方案

第五步,为行组添加行。现在的矩阵变成了下图的样子。然后选中图中上方的红框所代表的框,一定不能选择错了,不然菜单弹出来是不一样的。然后插入行-组内部上方。

RDLC报表纵向合并单元格的正确解决方案

这个时候你会发现,哈哈,出来了一个纵向合并好的单元格,出来了!出来了!出来了!出来了!出来了!出来了!出来了!

第六步:根据你的需要添加多行,方法同第五步。然后本例中由于需要多例,继续选择方框添加行,加了三行后,如下图所示,

第七步:拆分单元格。选择方框,选择拆分单元格。

RDLC报表纵向合并单元格的正确解决方案

这个时候就分解成如下图所示了,选中前面的两个框,这个时候可以合并单元格了。合并了!合并了!合并了!合并了!合并了!合并了!

RDLC报表纵向合并单元格的正确解决方案

大家可以尝试一下,选择不同的列会出现什么样的菜单,在本例中,你选择第二列的这两行,是不会出现“合并单元”这个选项的。所以这里是非常重要的。

在上图中,如果需要添加多个这样的列,需要点击上图中Group1下面的那个单元格然后选择添加列-且添加为左侧才可以。添加到右侧的同样不能合并单元格。(无法理解为什么微软会设计成这个样子,事实上,Group1下面的那几个单元格就没有办法合并)

第八步:删除多余的行和列。

好了,现在可以删除这一列了,为什么要删除这一列,因为现在RowGroup和Group1这两个组不在同一个开始列,这样的话,第一列的详细信息是出不来的。

RDLC报表纵向合并单元格的正确解决方案

注意,删除的时候不要把组删除了啊,只删除列!

RDLC报表纵向合并单元格的正确解决方案

然后行也可以删除了。合并单元格完成后,我们可以按照要求画具体的表格了,画出来的表格如下图。

合并单元格的讲解到此结束,下面是如何固定某行每页显示。

好,下面是将这两三行在每一页上显示了。

RDLC报表纵向合并单元格的正确解决方案
RDLC报表纵向合并单元格的正确解决方案

好了,调试一下,大功告成!

RDLC报表纵向合并单元格的正确解决方案

继续阅读