Freigeben über


Gewusst wie: Filtern von Daten auf einem Silverlight-Bildschirm

Sie können die Daten filtern, die unter Listen- und Detailbildschirm, Bearbeitbarer Rasterbildschirm und Daten suchen angezeigt werden.Sie können die Anzeige z. B. nach Kunden filtern, die sich in den USA befinden.Um Daten zu filtern, ändern Sie in einem Bildschirm die Abfrage für eine Auflistung, oder schreiben Sie eine benutzerdefinierte Abfrage, und erstellen Sie dann einen Bildschirm mit dieser Abfrage.

Link zu Video Ein entsprechendes Demovideo finden Sie unter Gewusst wie: Sortieren und Filtern von Daten auf einem Bildschirm in einer LightSwitch-Anwendung.

Ändern der Abfrage eines Bildschirms

Die Bildschirme Listen- und Detailbildschirm, Bearbeitbarer Rasterbildschirm und Daten suchen enthalten Auflistungen, die auf Abfragen basieren.Zum Beispiel verwendet eine Auflistung, die auf der Customer-Entität basiert, standardmäßig die Abfrage Select * from Customers.Sie können die Bedingungen für die Abfrage anpassen.Die Änderungen gelten nur für die Auflistung im Bildschirm und wirken sich nicht global auf die Abfrage aus.

So bearbeiten Sie die Abfrage einer Bildschirmauflistung

  1. Klicken Sie in der Liste der Bildschirm-Member neben der Auflistung, die Sie ändern möchten, auf Abfrage bearbeiten.

  2. Ändern Sie die Abfrage im Abfrage-Designer.

    Weitere Informationen finden Sie unter Gewusst wie: Entwerfen einer Abfrage mithilfe des Abfrage-Designers.

  3. Wenn Sie mit dem Bearbeiten der Abfrage fertig sind, klicken Sie in der oberen linken Ecke des Abfrage-Designers auf den Zurück-Pfeil, um zum Bildschirm-Designer zurückzukehren.

Erstellen eines Bildschirms in der Projektmappe mithilfe einer Abfrage

Sie können basierend auf einer Abfrage in der LightSwitch-Projektmappe einen Bildschirm vom Typ Listen- und Detailbildschirm, Bearbeitbarer Rasterbildschirm oder Daten suchen erstellen.

Weitere Informationen zum Hinzufügen einer Abfrage zur Projektmappe finden Sie unter Gewusst wie: Hinzufügen, Entfernen und Ändern einer Abfrage.

Weitere Informationen zum Entwerfen einer Abfrage finden Sie unter Gewusst wie: Entwerfen einer Abfrage mithilfe des Abfrage-Designers.

So erstellen Sie einen Bildschirm in der Projektmappe mithilfe einer Abfrage

  • Erstellen Sie einen Bildschirm.Wählen Sie im Dialogfeld Neuen Bildschirm hinzufügen für das Feld Bildschirmdaten eine Abfrage aus.Weitere Informationen zum Erstellen eines Bildschirms finden Sie unter Gewusst wie: Erstellen eines Silverlight-Bildschirms.

    Nur Daten, die die von der Abfrage definierten Bedingungen erfüllen, werden im Bildschirm angezeigt.

So erstellen Sie einen Bildschirm mithilfe einer Abfrage, die einen Parameter akzeptiert

  1. Erstellen Sie einen Bildschirm.Wählen Sie im Dialogfeld Neuen Bildschirm hinzufügen für das Feld Bildschirmdaten eine Abfrage aus, die einen Parameter akzeptiert.Weitere Informationen zum Erstellen eines Bildschirms finden Sie unter Gewusst wie: Erstellen eines Silverlight-Bildschirms.

  2. Da die Abfrage einen Parameterwert erfordert, wird der neue Bildschirm nicht im Navigationsmenü der ausgeführten Anwendung angezeigt.Der Bildschirm wird angezeigt, wenn ein Benutzer in einem Feld eines anderen Bildschirms einen Wert eingibt.Sie müssen dieses Feld dem anderen Bildschirm hinzufügen.

    Klicken Sie im Bildschirm-Designer auf dem anderen Bildschirm auf Datenelement hinzufügen.

  3. Wählen Sie im Dialogfeld Bildschirmelement hinzufügen die Option Lokale Eigenschaft aus.Wählen Sie in der Liste Typ einen Typ für die lokale Eigenschaft aus.

  4. Geben Sie im Feld Name einen Namen für die lokale Eigenschaft an, z. B. CityName, und klicken Sie dann auf OK.

  5. Ziehen Sie in der Liste der Bildschirm-Member die neue lokale Eigenschaft in die Struktur der Bildschirminhalte.

  6. Klicken Sie mit der rechten Maustaste in der Struktur der Bildschirminhalte auf die lokale Eigenschaft, und klicken Sie dann auf Schaltfläche hinzufügen.

  7. Wählen Sie im Dialogfeld Schaltfläche hinzufügen die Option Neue Methode aus, und klicken Sie dann auf OK.

  8. Klicken Sie mit der rechten Maustaste in der Struktur der Bildschirminhalte auf die Schaltfläche, und klicken Sie dann auf Code von Execute bearbeiten.

  9. Schreiben Sie im Code-Editor Code, mit dem der parametrisierte Abfragebildschirm angezeigt wird.Im folgenden Beispiel wird der Bildschirm ShowCustomerByCity angezeigt, indem der Wert der lokalen Eigenschaft mit dem Namen CityName übergeben wird.

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

Siehe auch

Aufgaben

Gewusst wie: Bereitstellen eines Werts für einen Abfrageparameter

Weitere Ressourcen

Bildschirme: Die Benutzeroberfläche Ihrer Anwendung

Abfragen: Abrufen von Informationen von einer Datenquelle