如何从我的表格中的网格中删除空行?

How to delete empty rows from Grid in my Form?

我用一个简单的 displayMethod 来填充我的 StringEdit

此方法选择查看 myTable 中的一些记录并丢弃其他记录,此方法运行良好,但是,在我的 Grid 中,我看到空记录行(那将是记录已丢弃)。

为了填充我的 StringEdit,我使用了这个显示方法:

display myEXDTypeString nameFIeld()
{
MYTable mineTable;
myEXDTypeString name;

while select mineTable
   where this.FieldtoUse== "Value"
name = this.NameFIeld;
return name;
}

有办法删除空行吗? 在我的网格中

我有一个Lesf站点状态,我想有正确的情况:

谢谢大家! 享受

如果您只是想让表单不显示空白记录,那么只需在数据源上设置 QueryBuildRange 即可:

QueryBuildDataSource    queryBuildDataSource;
QueryBuildRange         queryBuildRange;
super();
queryBuildDataSource = this.query().dataSourceName(mineTable_ds.name());
queryBuildRange = queryBuildDataSource.addRange(fieldNum(MineTable, FieldToUse));
queryBuildRange.value('>0');

我解决了我的问题:原因是 Form DataSource 关系。 OuterJoin 拆分我的行。

谢谢大家,祝大家玩得愉快!