2012-07-12 75 views
2

我是新来的使用SQL Server 2005报表服务在BIDS中使用RDL的。如何合并SQL Server Reports RDL中具有相同值的行(特定列)?

我需要修改一个现有的报告,以便我可以合并相邻行中的单元格,这些单元格将具有相同的特定列值。例如:

例如:考虑这是从报告RDL使用的存储过程返回的表。

_________________________________________________ 
Id  SubCategory Field1  Field2 Total 
_________________________________________________ 
1  a    Bob  US  17 
1  b    John  UK  17 
2  a    Mary  AUS  12 
3  d    Ram  IND  19 
4  b    Alex  UK  09 
4  c    Abby  FR  09 
5  e    Tim  IT  03 
_________________________________________________ 

表实例 - Couldn”设置文本格式:(图片浏览:HTTP_://i.stack.imgur.com/gWEH5.png_

我需要做的就是我想要的细胞合并成一个,其中在同一列中两个相邻的行具有相同的值。

喜欢Id 1被重复两次,所以对于这些细胞必须被合并。(也4

类似地,对于最后一列Total用于与细胞Ids 14必须合并。

RDL有列的“文本框”,我在这个论坛看到了一些其他问题,但是与Tablix或Matrix有关,所以我认为如果我提到它会更好。

我需要在RDL中完成合并,并且在导出到Excel时也应该存在。

希望有人能够尽快提供帮助。

+0

subcat,field1和field2会发生什么情况? – Sam 2012-07-12 16:43:22

+0

谢谢你的回应Sam。 这些字段将保留在它们自己的独立(独立)行中; 我忘记提及合并的单元格将占用合并的行数的空间。 (类似于在Excel表格中合并) – Tx36 2012-07-13 06:18:31

+0

您是如何实现这一目标的? – 2017-02-15 13:24:22

回答

0

将SQL查询更改为通过ID使用组。

2

在报告服务中拖拽Id On Row组Tablix Upaer比Detail Group 并拖动其他Fields(除Total)Besid ID和befor垂直虚线在表中。 并拖动Total to first cell afte vertical dash line

相关问题