2

LightSwitch 屏幕中的默认搜索框非常简洁 - 一切都为您设置好了,它几乎可以搜索所有内容。但是有没有办法过滤布尔列上的结果集?还是不止一个布尔列?是否有高级搜索语法,或者只是超级简单的字符串搜索?也许我错过了文档中的某些内容?

注意我使用的是第一个测试版。

4

3 回答 3

2

一种方法是创建您的搜索数据屏幕,然后按左侧列上 TaskCollection 旁边的“编辑查询”。输入您的布尔约束并保存。您的屏幕在显示之前将被“过滤”。

另一种方法是从您的实体创建一个新查询并将新屏幕基于它。选择一个实体并从其标题/添加栏中选择“查询”。命名您的查询并输入您的布尔约束。从此查询的标题栏中选择“添加屏幕”并创建您的搜索数据屏幕。

如果您想重新使用布尔约束,后者可能很有用。

于 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 回答