如何筛选Sharepoint 2010中未分级的项目

如何筛选Sharepoint 2010中未分级的项目,sharepoint,listview,sharepoint-2010,filtering,rating,Sharepoint,Listview,Sharepoint 2010,Filtering,Rating,我在Sharepoint 2010中有一个列表,启用了评级并运行良好。当我将鼠标悬停在评级星上时,它会向我提供我是否已经投票以及我的评级是什么的信息。因此,我假设Sharepoint将用户信息与评级数据一起存储 我想创建一个列表视图,其中只包含当前用户尚未评分的项目。正因为如此,他才能够确保自己对名单上的每一项都投了票,而不必在长长的名单上突出显示每一项。你能帮我吗?个人评级信息存储在社交数据库中,而不是与列表项一起存储。。列表项仅包含平均评级值和评级数。。您可以通过类模型创建自定义Web部件并

我在Sharepoint 2010中有一个列表,启用了评级并运行良好。当我将鼠标悬停在评级星上时,它会向我提供我是否已经投票以及我的评级是什么的信息。因此,我假设Sharepoint将用户信息与评级数据一起存储


我想创建一个列表视图,其中只包含当前用户尚未评分的项目。正因为如此,他才能够确保自己对名单上的每一项都投了票,而不必在长长的名单上突出显示每一项。你能帮我吗?

个人评级信息存储在社交数据库中,而不是与列表项一起存储。。列表项仅包含平均评级值和评级数。。您可以通过类模型创建自定义Web部件并显示当前用户的分级信息

使用以下代码:

using Microsoft.Office.Server.SocialData;    
using Microsoft.Office.Server.UserProfiles;

SPSite oSite = SPContext.Current.Site;
SPServiceContext context = SPServiceContext.GetContext(oSite);
UserProfileManager profileManager = new UserProfileManager(context);
UserProfile profile = profileManager.GetUserProfile(user.LoginName.ToString());
SocialRatingManager socialRatingManager = new SocialRatingManager(context);
socialRatingManager.GetRatings(profile)

谢谢您能否提供更多信息,说明我如何使用它创建sharepoint列表视图过滤器?