LightSwitch 画面の既定の検索ボックスは非常によくできていて、すべてが自動的に設定され、ほとんどすべてを検索します。しかし、ブール列で結果セットをフィルタリングする方法はありますか? または複数のブール列? 高度な検索構文はありますか、それとも文字列の超単純な検索ですか? ドキュメントで何かを見逃したのでしょうか?
最初のベータ版を使用していることに注意してください。
LightSwitch 画面の既定の検索ボックスは非常によくできていて、すべてが自動的に設定され、ほとんどすべてを検索します。しかし、ブール列で結果セットをフィルタリングする方法はありますか? または複数のブール列? 高度な検索構文はありますか、それとも文字列の超単純な検索ですか? ドキュメントで何かを見逃したのでしょうか?
最初のベータ版を使用していることに注意してください。
1 つの方法は、検索データ画面を作成し、左側の列の TaskCollection の横にある [クエリの編集] をクリックすることです。ブール制約を入力して保存します。画面は表示される前に「フィルタリング」されます。
もう 1 つの方法は、エンティティから新しいクエリを作成し、それに基づいて新しい画面を作成することです。エンティティを選択し、タイトル/追加バーから「クエリ」を選択します。クエリに名前を付けて、ブール制約を入力します。このクエリのタイトル バーから [画面の追加] を選択し、検索データ画面を作成します。
後者は、ブール制約を再利用したい場合に便利です。
パラメータを指定してクエリを使用してみましたか?
そのパラメーターを画面上のブール値のプロパティにバインドします。次に、ブール値のプロパティをフィールド レイアウトのチェック ボックスとして追加します。
(ここでは、検索がクエリに対して実行されると想定しています)
組み込みの検索はカスタマイズできません (& は V1 では文字列プロパティのみを検索します)。
あなたが望むことをする方法は、他のレスポンダーが示したように、組み込みの検索をオフにして(画面クエリプロパティをクリックして「検索をサポート」のチェックを外して)、パラメータ化されたクエリを使用することです。
以下に役立つリンクをいくつか示します。
ヤン