如何在SSRS中将数据集或组显示为逗号分隔列表?

Aar*_*ieb 3 sql-server reporting-services

在我的SQL数据库中,我有一对多的关系,如下所示:

Teacher  Student
John     Alex
John     Mike
John     Sean
Bob      Jack
Gary     George
Gary     Paul

我想显示一个列出每位老师的表格,他们的学生作为逗号分隔的列表,如下所示:

Teacher  Students
John     Alex, Mike, Sean
Bob      Jack
Gary     George, Paul

这个问题描述了如何在SQL Server端执行此操作,但有没有办法在SSRS方面执行此操作?

Jer*_*rry 5

我发现了一个更简单,直接的方法 - 添加一个表达式如下:

=Join(LookUpSet(Fields!TeacherName.Value, 
    Fields!TeacherName.Value, 
    Fields!StudentName.Value, 
    "YourTeacherDataSet"), ",")
Run Code Online (Sandbox Code Playgroud)