Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Sql server 在数据集中包含几个小计?_Sql Server_Reporting Services_Ssrs 2012 - Fatal编程技术网

Sql server 在数据集中包含几个小计?

Sql server 在数据集中包含几个小计?,sql-server,reporting-services,ssrs-2012,Sql Server,Reporting Services,Ssrs 2012,我有类别(行标题),每个类别都有一个子类别(性别),按年龄范围细分(列标题)。其中一个类别可分为两个部分,每个部分都需要小计 表的数据集将从MSSQL视图中检索信息,该视图返回类别、性别和年龄范围(每个的计数) 到目前为止,一种有效但效率很低的方法是为类别1-2、3AB、3CD、3Total、4-5和total创建数据集(连同表格)。然后将每个tablix彼此对齐,以便在预览报告时,它们看起来都属于一个网格。我想探讨实现这一结果的其他可能性 谢谢你的阅读 编辑-谢谢肖恩指出我需要更清楚。我的实

我有类别(行标题),每个类别都有一个子类别(性别),按年龄范围细分(列标题)。其中一个类别可分为两个部分,每个部分都需要小计

表的数据集将从MSSQL视图中检索信息,该视图返回类别、性别和年龄范围(每个的计数)

到目前为止,一种有效但效率很低的方法是为类别1-2、3AB、3CD、3Total、4-5和total创建数据集(连同表格)。然后将每个tablix彼此对齐,以便在预览报告时,它们看起来都属于一个网格。我想探讨实现这一结果的其他可能性

谢谢你的阅读

编辑-谢谢肖恩指出我需要更清楚。我的实际问题是,如何在一个数据集的某个类别中有效地包含一个小计和总行?p> 在我看来就像一张简单的小报

修改数据集以返回“类别、区段、性别、年龄范围、计数”,然后创建一个包含类别->区段->性别行组和单个“年龄范围”列组的表格。对于那些没有节的类别,只需返回某种类型的sentinel字符串值,例如“All”或再次返回该类别


如果您不熟悉嵌套组,请先添加性别,然后添加部分,然后添加类别(从孩子到家长),因为我发现这是教人们如何添加组的最直观的方法。

这里的实际问题是什么?你似乎在某些方面需要帮助,但根本不清楚你想做什么。这可能是一个好的开始。听起来像是取了一列(类别)并将特定值任意分组到要小计的集合中。因此,类别1、2、3a、3b、3c、3d、4和5需要聚合为[1,2];[3]; [3a,3b];[3c,3d];[4]; 及[5]。不要让SSR为你做这件事。向数据集中添加一列,将这些“子集”定义为唯一组。然后你就可以在一张纸上完成这一切。