Lightswitch HTML - Table 过滤器不为空

Lightswitch HTML - Table filter where not null

当您创建一个浏览屏幕并添加一个 table 控件时,您可以过滤它以找到特定的,但是消除空值不是基本选项之一,请有人指出我在我如何实现这一目标的方向,或者这是否可能?

示例:

当“EstTravelFromSite”为空时,我希望table不要显示这个结果。

我可以在此屏幕上或通过在 table 上输入一些 JS 代码来实现吗?

感谢您的帮助

Lightswitch 将为您提供选项 "is null" 或 "is not null" 如果您过滤的列是可为空的数据类型。如果您使用 Lightswitch table 设计器来创建数据模型,Lightswitch 会将任何未标记为 Required 的列公开为可为 null 的数据类型(过度简化但此处已足够)。所以检查你的数据定义。

Table 设计器显示必需和不需要(隐式可为 null)的整数属性。

可空值的屏幕查询过滤器 属性

屏幕查询筛选器所需 属性

如果这在您的设计中不起作用,另一种选择是创建一个查询(右键单击 table 和 select 添加查询)然后添加代码以过滤掉包含空值的记录(编写代码 -> Query1_PreProcessQuery)。由于这是在服务器端发生的,因此代码将是 VB 或 c#,具体取决于项目的创建方式。然后使用查询而不是 table 作为屏幕的来源。