Axapta 当没有数据显示时,如何在窗体中隐藏网格?

Axapta 当没有数据显示时,如何在窗体中隐藏网格?,axapta,Axapta,我有两个通过ID链接在一起的链接表 其中一个包含专辑列表,第二个是歌曲列表 我有他们在数据源与适当的链接类型等 我有一个有两个网格的表格。一个显示相册,另一个显示相册上的歌曲列表。如果专辑中有歌曲,一切正常。但若我发现专辑中并没有歌曲,那个么在第二个网格中有一些值。不应该有任何显示。但根据之前点击的歌曲专辑,有一些错误的信息 我如何确保如果专辑中没有歌曲,第二个网格将为空或根本不显示 没有问题: 对于不应存在的数据: 表:唱片集,歌曲(一首歌曲只能出现在一张唱片集上,它通过AlbumID链接到唱

我有两个通过ID链接在一起的链接表

其中一个包含专辑列表,第二个是歌曲列表

我有他们在数据源与适当的链接类型等

我有一个有两个网格的表格。一个显示相册,另一个显示相册上的歌曲列表。如果专辑中有歌曲,一切正常。但若我发现专辑中并没有歌曲,那个么在第二个网格中有一些值。不应该有任何显示。但根据之前点击的歌曲专辑,有一些错误的信息

我如何确保如果专辑中没有歌曲,第二个网格将为空或根本不显示

没有问题:

对于不应存在的数据:

表:唱片集,歌曲(一首歌曲只能出现在一张唱片集上,它通过AlbumID链接到唱片集。在歌曲表上有关系Album.AlbumID==song.AlbumID)


有两个数据源。单链接相册(DS_相册)。具有JoinSource DS_相册的第二链接歌曲(DS_歌曲),链接类型延迟。有两个网格链接到数据源

这在Axapta中是不寻常的行为

1.-仔细检查歌曲表与唱片表的关系

2.-确保第二个网格数据源是DS_歌曲而不是DS_相册,并且其父控件具有DS_歌曲或空数据源属性


3.-可能发生的情况是,如果选定的给定专辑记录中没有DS_歌曲中的记录,Ax默认情况下会创建一个空记录。如果是这种情况,Ax将创建一个自动填充相关字段的记录。要避免这种情况,请转到Songs_DS数据源并将“InsertIfEmpty”属性(或类似属性)设置为“No”。

这在Axapta中是一种不寻常的行为

1.-仔细检查歌曲表与唱片表的关系

2.-确保第二个网格数据源是DS_歌曲而不是DS_相册,并且其父控件具有DS_歌曲或空数据源属性


3.-可能发生的情况是,如果选定的给定专辑记录中没有DS_歌曲中的记录,Ax默认情况下会创建一个空记录。如果是这种情况,Ax将创建一个自动填充相关字段的记录。要避免这种情况,请转到Songs_DS datasource并将“InsertIfEmpty”属性(或类似属性)设置为“否”。

请列出您的表和键以及您建立的关系。请说明您在表单中使用的连接模式。请列出您的表和键以及您建立的关系。另外,请说明您在表单中使用的联接模式。它是在数据源上插入的。将其设置为“否”后,错误的行为切换到消息“此网格为空”。该消息在数据源上插入。将其设置为“否”后,错误行为切换到消息“此网格为空”