LightSwitch 屏幕中的默认搜索框非常简洁 - 一切都为您设置好了,它几乎可以搜索所有内容。但是有没有办法过滤布尔列上的结果集?还是不止一个布尔列?是否有高级搜索语法,或者只是超级简单的字符串搜索?也许我错过了文档中的某些内容?
注意我使用的是第一个测试版。
LightSwitch 屏幕中的默认搜索框非常简洁 - 一切都为您设置好了,它几乎可以搜索所有内容。但是有没有办法过滤布尔列上的结果集?还是不止一个布尔列?是否有高级搜索语法,或者只是超级简单的字符串搜索?也许我错过了文档中的某些内容?
注意我使用的是第一个测试版。
一种方法是创建您的搜索数据屏幕,然后按左侧列上 TaskCollection 旁边的“编辑查询”。输入您的布尔约束并保存。您的屏幕在显示之前将被“过滤”。
另一种方法是从您的实体创建一个新查询并将新屏幕基于它。选择一个实体并从其标题/添加栏中选择“查询”。命名您的查询并输入您的布尔约束。从此查询的标题栏中选择“添加屏幕”并创建您的搜索数据屏幕。
如果您想重新使用布尔约束,后者可能很有用。
您是否尝试过使用带参数的查询?
将该参数绑定到屏幕上的布尔属性。然后将布尔属性添加为字段布局上的复选框。
(我在这里假设搜索针对查询运行)
内置搜索不可自定义(& 仅在 V1 中搜索字符串属性)。
正如其他响应者所指出的那样,做你想做的事情的方法是关闭内置搜索(单击屏幕查询属性并取消选中“支持搜索”)并使用参数化查询。
以下是一些可能有帮助的链接:
扬