私はすべての従業員データを含むテーブルを持っています。これはフラットSQLテーブルです。それには、マネージャを管理するゼネラルマネージャと、エージェントを管理するチームリーダーを管理するマネージャが含まれます。 GMの下にあるすべてのエージェントを一覧表示するgridviewの出力がありますが、これはうまくいきますが、自分のグループの下にあるエージェントだけを表示するようマネージャに制限します。彼のグループは通常、それぞれ約8人のエージェントを管理する5人のチームリーダーから構成されています。 私は現在、グループのチームリーダーをgridviewで出力することができます。必要なフィールドはFull_nameと呼ばれます。私ができないことは、その名前がエージェントレコードのsupervisor_nameであり、managerの下のチームリーダーの下にエージェントをプルするフィールドであるため、gridview full_name列にループするループを作成することです。 linqを使用して、gridviewを塗りつぶすクエリを作成しています。グリッドビュー出力からリストを出力したい
Protected Sub allbymgr_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles allbymgr.Click
Dim dC As New APDDataClassesDataContext()
Dim MG = From p In dC.ALLs_employees _
Where p.SUPERVISOR_NAME = lblfname.Text And _
p.EMPLOYMENT_STATUS = "A" _
Order By p.FULL_NAME _
Select p.FULL_NAME, p.LOCATION_NAME, p.EMPLOYMENT_STATUS, _
p.SUPERVISOR_NAME
GridView3.DataSource = MG
GridView3.DataBind()