Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS报告中的分组数据_Reporting Services_Merge_Ssrs 2008_Ssrs Grouping - Fatal编程技术网

Reporting services SSRS报告中的分组数据

Reporting services SSRS报告中的分组数据,reporting-services,merge,ssrs-2008,ssrs-grouping,Reporting Services,Merge,Ssrs 2008,Ssrs Grouping,在开发SSRS2008R2报表时,我想显示一些按值分组的数据,而在合并其他数据时,我在报表生成器上遇到了一个问题 | Parent Group | |_______________________________________| |Group A|Group B|Group C|Group D|Group E| |_______|_______|_______|______|________| | 5 | 2 | 1 |

在开发SSRS2008R2报表时,我想显示一些按值分组的数据,而在合并其他数据时,我在报表生成器上遇到了一个问题

|               Parent Group            |
|_______________________________________|
|Group A|Group B|Group C|Group D|Group E|
|_______|_______|_______|______|________|
|    5  |   2   |   1   |   1  |   5    |
|    4  |   2   |   4   |   2  |   2    | 
|    1  |   3   |   1   |   3  |   2    |
我是否可以创建一个筛选器或分组,将组C、D、E组合在一起,而不使用a和B

这样,

|        Parent Group         |
|_____________________________|
|Group A |Group B|Other Groups|
|________|_______|____________|
|    5   |   2   |     7      |   
|    4   |   2   |     8      |   
|    1   |   3   |     6      |   

有两种方法可以实现这一点:

SQL查询

通常,获得所需结果的最佳方法是让SQL完成繁重的工作:

SELECT GroupA, GroupB, (GroupC + GroupD + GroupE) AS OtherGroups
FROM MyTable
在报告中

如果您不能更改查询结果(例如,它是一个存储过程),那么您可以在SSRSVB代码中执行相同的操作

右键单击单元格并选择
Expression…
,然后输入如下内容:

=Fields!GroupC.Value + Fields!GroupD.Value + Fields!GroupE.Value
求和
,方法相同:

=SUM(Fields!GroupC.Value) + SUM(Fields!GroupD.Value) + SUM(Fields!GroupE.Value)