我遇到了使用正确数据填充数据表的问题。如何仅显示表格的子集
我有我使用在表单中的数据表。它被称为userConfigProfiles。它有一个2 FK列groupId(这个连接到UserGroupInfo)和corpProfileId(这个连接到我创建的表)。 userConfigProfiles中的数据从另一个表单填充,并且当前正确填充。
的问题是,我需要的SalesTable形式显示在userConfigProfiles基于断什么群组当前用户的行的子集上向下创建下降。
我试图通过添加要做到这一点下面的代码表中,在SalesTable形式userConfigProfiles:
public void init()
{
userConfigProfiles.data(userConfigProfiles::find());
super();
}
然后,我添加此查找方法的表本身:
static public userConfigProfiles find()
{
userConfigProfiles userProfile;
UserGroupList userGroupList;
str 8 u = curUserId();
select *
from userProfile
order by userProfile.bdcProfileId
join userGroupList
where userProfile.groupId == userGroupList.groupId
&& userGroupList.userId == u;
return userProfile;
}
然而,即使我的find方法被调用并且它返回正确的数据,它也不会影响到我的表单上的下拉列表中的数据。
我的下拉列表是userConfigProfiles的DataSource和corpProfileId的数据字段一个StringEdit场。
我敢肯定有几种方法可以解决我的问题,我是开放给任何人,即使这意味着要删除所有我的代码,做下拉框中完全不同。
谢谢你的帮助!我能够使用你给我的东西,并找出如何解决我的问题! – 2012-02-20 15:14:45