共用方式為


如何:篩選 Silverlight 螢幕上的資料

您可以篩選在清單和詳細資料可編輯的方格搜尋資料畫面上顯示的資料。 例如,您可以進行篩選,僅顯示位於美國的客戶。 若要篩選資料,請在畫面上修改集合的查詢,或撰寫自訂查詢,然後再用來建立畫面。

視訊的連結 如需相關的視訊示範,請參閱如何在 LightSwitch 應用程式中排序和篩選畫面上的資料? (英文)。

修改畫面的查詢

[清單和詳細資料]、[可編輯的方格] 和 [搜尋資料] 畫面會包含以查詢為基礎的集合。 例如,以 Customer 實體為基礎的集合預設會使用下列查詢:Select * from Customers。 您可以自訂查詢的條件。 您的變更只會套用至畫面上的集合,並不會全域影響查詢。

若要修改畫面集合的查詢

  1. 在 [畫面成員清單] 上,按一下您要修改的集合旁邊的 [編輯查詢]。

  2. 在 [查詢設計工具] 中修改查詢。

    如需詳細資訊,請參閱HOW TO:使用查詢設計工具設計查詢

  3. 修改查詢完畢後,按一下 [查詢設計工具] 左上角的返回箭頭,以回到 [畫面設計工具]。

在解決方案中使用查詢建立畫面

您可以根據 LightSwitch 解決方案中的查詢,建立 [清單和詳細資料]、[可編輯的方格] 或 [搜尋資料] 畫面。

如需如何將查詢加入至解決方案的詳細資訊,請參閱 HOW TO:新增、移除和修改查詢

如需如何設計查詢的詳細資訊,請參閱 HOW TO:使用查詢設計工具設計查詢

若要在解決方案中使用查詢建立畫面

  • 建立畫面。 在 [加入新畫面] 對話方塊中,為 [畫面資料] 欄位選取查詢。 如需如何建立畫面的詳細資訊,請參閱 如何:建立 Silverlight 螢幕

    只有符合查詢所定義之條件的資料才會出現在畫面上。

若要使用接受參數的查詢建立畫面

  1. 建立畫面。 在 [加入新畫面] 對話方塊中,為 [畫面資料] 欄位選取接受參數的查詢。 如需如何建立畫面的詳細資訊,請參閱 如何:建立 Silverlight 螢幕

  2. 由於查詢需要參數值,因此新的畫面不會在執行中應用程式的巡覽功能表中出現。 當使用者在其他畫面的欄位中提供值時,就會顯示此畫面。 您必須將該欄位加入至其他畫面。

    在 [畫面設計工具] 的其他畫面中,按一下 [加入資料項目]。

  3. 在 [加入畫面項目] 對話方塊中,選取 [區域屬性]。 在 [型別] 清單中,選取區域屬性的型別。

  4. 在 [名稱] 方塊中提供區域屬性的名稱 (例如 CityName),然後按一下 [確定]。

  5. 將新的區域屬性從 [畫面成員清單] 拖曳到 [畫面內容樹狀結構]。

  6. 在 [畫面內容樹狀結構] 中,以滑鼠右鍵按一下區域屬性,然後按一下 [加入按鈕]。

  7. 在 [加入按鈕] 對話方塊中選取 [新增方法],然後按一下 [確定]。

  8. 在 [畫面內容樹狀結構] 中,以滑鼠右鍵按一下按鈕,然後按一下 [編輯 Execute 程式碼]。

  9. 在 [程式碼編輯器] 中,撰寫顯示參數型查詢畫面的程式碼。 下列範例會以傳遞名為 CityName 之區域屬性的值以顯示 [ShowCustomerByCity] 畫面。

    Private Sub Button_Execute()
        Application.ShowCustomersByCity(CityName)
    End Sub
    
    partial void Button_Execute()
    {
        Application.ShowCustomersByCity(CityName);
    }
    

請參閱

工作

HOW TO:為查詢參數提供值

其他資源

螢幕:應用程式的使用者介面

查詢:從資料來源擷取資訊