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 つのセクションが含まれています。1 つ目はその人の情報を表示し、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 の場合は VP、CEO および VP、Bill の場合は CEO) をリストしたいと考えています。
グループ化により、サブレポートは配列ではなく最初の値 (Joe : VP、Bill : VP) のみを受け取るようです。
パラメータ @Roles が複数の値を受け取ることができることを示しました。しかし、それだけでは十分ではないようです。
それをどのように変更すればよいですか?