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

标签 sql-server reporting-services

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

老师 学生
约翰·亚历克斯
约翰迈克
约翰·肖恩
鲍勃· jack
加里·乔治
加里·保罗

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

师生
约翰·亚历克斯、迈克、肖恩
鲍勃· jack
加里·乔治,保罗

This question 描述了如何在 SQL Server 端执行此操作,但有没有办法在 SSRS 端执行此操作?

最佳答案

我找到了一种更简单、直接的方法来执行此操作——添加如下表达式:

=Join(LookUpSet(Fields!TeacherName.Value, 
    Fields!TeacherName.Value, 
    Fields!StudentName.Value, 
    "YourTeacherDataSet"), ",")

关于sql-server - 如何在 SSRS 中将数据集或组显示为逗号分隔列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/205040/

相关文章:

SQL object_definition 返回不同的、不存在的对象的定义?

sql - SQL Server 2016 中与小数相乘会导致值不正确

sql-server - 从报告数据库中提取 SSRS RDL 文件

sql - 具有区分大小写列名称的 T-SQL 动态透视

reporting-services - SSRS 性能

sql-server - Visual Studio 2013 数据库项目如何与 TFS 联机和 EntityFramework 代码首次迁移一起工作

sql-server - SQL Server 引用计算列

sql - 如何从大型分隔文件在SQL Server中创建多个表并为空间查询设置

缺少结束日期的两个日期之间的 SQL (SSRS)

powershell - 使用 Powershell 恢复 SSRS/PowerBI 报告服务器加密 key