SSRS - 如何列出组合成合并行的组的单独值
SSRS - how to list separate values of a group combined into a merged row
在 Microsoft Report Builder 中,我的报表设计如下:
Name Email Value
[Name], [Email], [Value]
其中数据源是这样的:select name,email,value from mytable
报告的输出如下:
Name Email Value
Chris, chris@xxx.com 1
Chris, chris@xxx.com 2
Chris, chris@xxx.com 3
Alex, alex@xxx.com 1
Alex, alex@xxx.com 2
Alex, alex@xxx.com 4
Alex, alex@xxx.com 7
John, john@xxx.com 3
我需要做的是按名称和电子邮件对 table 进行分组,并将组下的值列为单独的行,例如:
Name Email
Row1 Chris chris@xxx.com
Row2 1
Row2 2
Row2 3
Row3 Alex alex@xxx.com
Row4 1
Row4 2
Row4 4
Row4 7
Row5 John john@xxx.com
Row6 3
Row2
是3行的合并,Row4
是4行的合并。
最简单的管理方法是什么?任何帮助将不胜感激。
这是执行此操作的简要指南。
- 新建 table.
- 将值字段拖到 table
中的第一列
- 在行组面板(主设计面板下方)中,您将有一个 'details' 行。
- 右键单击该行并选择“添加组 ==> Parent 组”
- 在 parent 组选项中,选择电子邮件作为 parent 字段和 select 'Add group header'
- 在新创建的电子邮件单元格中,right-click 并选择“插入列 ==> 在 group-left 内”
- 在新列中单击空单元格并从下拉列表中选择名称
- 最后,删除 table
末尾多余的列
您的设计应如下所示
最终输出如下所示..
如果您想要直接在名称下方的值,那么...
- right-click 值单元格并选择插入 column-right
- 单击值上方的单元格并选择名称
- 单击最后一列中的单元格并选择电子邮件
- 根据需要设置列 headers(只需键入列名)
- 删除前两列(如果出现提示则不删除组)
设计应该是这样的
最终输出是这样的
在 Microsoft Report Builder 中,我的报表设计如下:
Name Email Value
[Name], [Email], [Value]
其中数据源是这样的:select name,email,value from mytable
报告的输出如下:
Name Email Value
Chris, chris@xxx.com 1
Chris, chris@xxx.com 2
Chris, chris@xxx.com 3
Alex, alex@xxx.com 1
Alex, alex@xxx.com 2
Alex, alex@xxx.com 4
Alex, alex@xxx.com 7
John, john@xxx.com 3
我需要做的是按名称和电子邮件对 table 进行分组,并将组下的值列为单独的行,例如:
Name Email
Row1 Chris chris@xxx.com
Row2 1
Row2 2
Row2 3
Row3 Alex alex@xxx.com
Row4 1
Row4 2
Row4 4
Row4 7
Row5 John john@xxx.com
Row6 3
Row2
是3行的合并,Row4
是4行的合并。
最简单的管理方法是什么?任何帮助将不胜感激。
这是执行此操作的简要指南。
- 新建 table.
- 将值字段拖到 table 中的第一列
- 在行组面板(主设计面板下方)中,您将有一个 'details' 行。
- 右键单击该行并选择“添加组 ==> Parent 组”
- 在 parent 组选项中,选择电子邮件作为 parent 字段和 select 'Add group header'
- 在新创建的电子邮件单元格中,right-click 并选择“插入列 ==> 在 group-left 内”
- 在新列中单击空单元格并从下拉列表中选择名称
- 最后,删除 table 末尾多余的列
您的设计应如下所示
最终输出如下所示..
如果您想要直接在名称下方的值,那么...
- right-click 值单元格并选择插入 column-right
- 单击值上方的单元格并选择名称
- 单击最后一列中的单元格并选择电子邮件
- 根据需要设置列 headers(只需键入列名)
- 删除前两列(如果出现提示则不删除组)
设计应该是这样的
最终输出是这样的