在 SSRS 中,我创建了一个数据集,根据他们的关系返回(大致)有关个人的信息和有关公司的信息:
#####################################################################
# Name # Roles # LinkedTo # Birthdate # Adress # CompanyAdress #
#####################################################################
# Joe # VP # Corp A # 1945-01-01 # 123 # 456 #
# Joe # CEO # Corp A # 1945-01-01 # 123 # 456 #
# Joe # VP # Corp B # 1945-01-01 # 123 # 543 #
# Bill # CEO # Corp B # 1950-12-31 # 234 # 543 #
#####################################################################
我的报告包含 2 个部分。第一个显示人的信息,第二个显示他们的链接。
######################################
# Joe # 1945-01-01 # Roles(???) # <-- This is a subreport
######################################
# Linked to : Corp A (VP) #
# Linked to : Corp A (CEO) #
# Linked to : Corp B (VP) #
######################################
######################################
# Bill # 1950-12-31 # ??? # <-- same subreport
######################################
# Linked to : Corp B (CEO) #
######################################
子报表在一个组中,根据数据集的名称列进行过滤。
我想列出我个人的所有角色(Joe 的副总裁、CEO 和副总裁,Bill 的 CEO)。
分组似乎导致我的子报表只接收第一个值(Joe:VP,Bill:VP)而不是数组。
我指出我的参数@Roles 可以接收多个值。但这似乎还不够。
我应该如何改变它?