我用两个网格创建了表单。每个网格都有不同的数据源,它们之间没有任何关系。当我在 DS1 上创建范围时,它不仅会影响带有 ds1 的 grid1,还会影响带有另一个数据源的 grid2。使用范围后,它将网格 2 中的记录切割为网格 1 中的记录数量。
有人能告诉我如何避免这种影响吗?我想以一种形式拥有 2 个独立的网格。
我用两个网格创建了表单。每个网格都有不同的数据源,它们之间没有任何关系。当我在 DS1 上创建范围时,它不仅会影响带有 ds1 的 grid1,还会影响带有另一个数据源的 grid2。使用范围后,它将网格 2 中的记录切割为网格 1 中的记录数量。
有人能告诉我如何避免这种影响吗?我想以一种形式拥有 2 个独立的网格。
调查表单上的动态链接(个性化 - 查询)。
用 清除它们clearDynalinks
。
public void init()
{
super();
MyTable1_ds.queryBuildDataSource().clearDynalinks();
MyTable2_ds.queryBuildDataSource().clearDynalinks();
}
仔细检查第二个网格控件上的 DataSource 属性是否设置为第二个数据源。
这是一个常见错误,与您描述的行为一致。