繁体   English   中英

SSRS 报告表在多列上分组

[英]SSRS Report table grouping on multiple columns

我正在尝试根据多个列对我的 SSRS 报告进行分组,我确定我在这里遗漏了一些东西。

这是我的例子

在此处输入图像描述

现在我想根据第 2 列(名称)对我的表进行分组,然后期待如下结果

在此处输入图像描述

我尝试通过添加父组和子组进行分组,但结果出现在两个不同的列中。 但我想把它放在上面的不同行中。

非常感谢任何帮助。

创建一个表。

单击第一个单元格并从下拉列表中选择Skill 您应该有一个行组(可能称为“详细信息”)

接下来,右键单击行组并选择“添加组 - 父组”。 选择“名称”作为“分组依据”字段并选中“添加组标题”选项。

这将添加一个新列,暂时忽略它,我们将很快删除它。

接下来,在组 header 行上,在“技能”所在的正上方,从下拉列表中选择“名称”。

最后,删除添加父组时添加的列。 如果系统提示您选择“仅删除列”(这将保留该组)。

(可选)格式化名称单元格的背景色,仅此而已。

如果您仍然无法使其正常工作,请告诉我,我将发布带有图像的完整答案。

更新:长版本

我首先创建一个新的空白报表并添加一个数据集DataSet1 ,它使用以下内容重新创建您的数据集

DECLARE @t TABLE(row_id int, [Name] varchar(10), Skill varchar(10))

INSERT INTO @t VALUES
(1, 'David', 'Oracle'),
(2, 'David', 'Java'),
(3, 'David', 'HTML'),
(4, 'John', 'C#'),
(5, 'John', 'SQL'),
(6, 'John', 'HTML'),
(7, 'John', 'ASP'),
(8, 'Amy', 'Python'),
(10, 'Asa', 'Java'),
(11, 'Asa', 'Oracle')

SELECT * FROM @t

然后我插入一个表格并将技能字段拖到第一个单元格上。

在此处输入图像描述

接下来,我在行组窗格中右键单击“(详细信息)”行组并选择“添加组 => 父组” 在此处输入图像描述

然后,我为“分组依据”列选择了“名称”,并选中了“添加组标题”选项。

在此处输入图像描述

现在的表是这样的。。

在此处输入图像描述

接下来,我单击技能单元格上方的单元格(此单元格位于 [Name] 行组中)并从下拉列表中选择“名称”。

在此处输入图像描述

接下来,我右键单击灰色列 header 并选择“删除列”。 我还删除了 2 个空白列。

在此处输入图像描述

我在名称单元格中添加了一些格式,因此最终的表格设计如下所示。

在此处输入图像描述

当我运行报告时,output 看起来像这样......

在此处输入图像描述

如果您仍然感到困难,我建议使用我在上面从一个新的空白报告中创建的示例数据集复制上述内容,并首先进行操作,然后查看报告中的差异。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM