2

LightSwitch 画面の既定の検索ボックスは非常によくできていて、すべてが自動的に設定され、ほとんどすべてを検索します。しかし、ブール列で結果セットをフィルタリングする方法はありますか? または複数のブール列? 高度な検索構文はありますか、それとも文字列の超単純な検索ですか? ドキュメントで何かを見逃したのでしょうか?

最初のベータ版を使用していることに注意してください。

4

3 に答える 3

2

1 つの方法は、検索データ画面を作成し、左側の列の TaskCollection の横にある [クエリの編集] をクリックすることです。ブール制約を入力して保存します。画面は表示される前に「フィルタリング」されます。

もう 1 つの方法は、エンティティから新しいクエリを作成し、それに基づいて新しい画面を作成することです。エンティティを選択し、タイトル/追加バーから「クエリ」を選択します。クエリに名前を付けて、ブール制約を入力します。このクエリのタイトル バーから [画面の追加] を選択し、検索データ画面を作成します。

後者は、ブール制約を再利用したい場合に便利です。

于 2010-09-07T18:40:14.620 に答える
1

パラメータを指定してクエリを使用してみましたか?

そのパラメーターを画面上のブール値のプロパティにバインドします。次に、ブール値のプロパティをフィールド レイアウトのチェック ボックスとして追加します。

(ここでは、検索がクエリに対して実行されると想定しています)

于 2010-09-14T14:05:14.343 に答える
0

組み込みの検索はカスタマイズできません (& は V1 では文字列プロパティのみを検索します)。

あなたが望むことをする方法は、他のレスポンダーが示したように、組み込みの検索をオフにして(画面クエリプロパティをクリックして「検索をサポート」のチェックを外して)、パラメータ化されたクエリを使用することです。

以下に役立つリンクをいくつか示します。

http://blogs.msdn.com/b/bethmassi/archive/2010/11/09/creating-a-custom-search-screen-in-visual-studio-lightswitch.aspx

http://social.msdn.microsoft.com/Forums/en-US/lightswitchgeneral/thread/5777350b-0e39-488c-ae52-c8e6e4eefea7

ヤン

于 2011-05-13T01:50:38.727 に答える