如何合并SQL Server Reports RDL中具有相同值的行(特定列)?

时间:2012-07-12 12:44:19

标签: sql-server-2005 reporting-services bids rdl

我刚接触使用BIDS中的RDL进行SQL Server 2005 Reporting Servives。

我需要修改现有报告,以便我可以合并相邻行中的单元格,这些单元格对于该特定列具有相同的值。

Ex:请考虑这是报告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  
_________________________________________________  

表示例 - 无法'格式化文本:(图像在这里:http://i.stack.imgur.com/gWEH5.png_

我需要做的是我希望将单元格合并为一个,其中同一列中的两个相邻行具有相同的值。

类似Id 1重复两次,因此必须合并这些单元格。 (还有4

同样,对于包含ID Total1的单元格的最后一列4,必须合并。

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

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

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

2 个答案:

答案 0 :(得分:0)

更改SQL查询以使用按ID分组。

答案 1 :(得分:0)

在报告服务中,拖动Id On Row组的Tablix Upaer而不是详细信息组 并拖动其他字段(Total除外)Besid ID和befor vertical dash line在表格中。 并在垂直虚线后将Total拖动到第一个单元格