如何在表单中删除Grid中的空行?

时间:2015-05-12 11:02:44

标签: forms grid axapta x++ dynamics-ax-2012

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

选择此方法来查看myTable中的一些记录并丢弃其他记录,这种方法效果很好,但是,在我的网格中,我看到空记录行(这将是丢弃的记录)。 / p>

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

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

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

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

我有一个Lesf网站状态,我希望有正确的情况:

enter image description here

谢谢大家! 享受

2 个答案:

答案 0 :(得分:0)

如果您只是想让表单不显示空白记录,那么就像在数据源上设置QueryBuildRange一样简单:

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

答案 1 :(得分:0)

我解决了我的问题:原因是Form DataSource 关系。 OuterJoin分裂我的队伍。

谢谢大家,尽情享受!