2011-06-29 54 views
0

我有一個包含所有員工數據的表,它是一個平坦的sql表。它包含管理經理的總經理,以及負責管理代理的團隊負責人的經理。我在gridview上有一個輸出列出了GM下的所有代理,這很好,但我需要做的是限制管理員只查看其組中的代理。他的團隊通常由5名團隊領導組成,每個團隊管理8名代理。 我目前可以在gridview上輸出他們組的團隊領導,我需要的字段叫做Full_name。我不能做的是創建一個循環,它可以在gridview full_name列上循環,因爲該名稱是代理記錄上的supervisor_name,並且它是將領導者下的團隊領導者下的代理拉下的字段。 我正在使用linq創建填充gridview的查詢。我想從一個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() 

回答

0

從我可以告訴它聽起來像你正在使用一個大型的查詢拉主數據,然後存儲在一個GridView,然後查詢gridview列來創建更多數據。

如果這是真的一個更好的方法是對每一個數據集的單獨的查詢,而不是試圖一旦其被數據綁定到檢索出來OA GridView和失去了一些它的意義