• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

wayde


博客园    首页    新随笔    联系   管理    订阅  订阅
记录视图(SPView)
SPViewCollection views = SPList.Views;
string viewName = "最近两周更新的任务";
System.Collections.Specialized.StringCollection viewFields 
= new System.Collections.Specialized.StringCollection();
viewFields.Add(
"任务名称");
viewFields.Add(
"部门");
viewFields.Add(
"计划完成时间");
viewFields.Add(
"任务创建人");
viewFields.Add(
"任务执行人");

string strADAccount = SPWeb.Site.RootWeb.SiteUsers.GetByID(CurrentUser.ID).LoginName;
string strDept = HRCommon.GetDepartmentByAdAccount(strADAccount)[0];

DateTime dtStart 
= Common.GetWeekForStart(DateTime.Now);
DateTime dtEnd 
= Common.GetWeekForEnd(DateTime.Now).AddDays(7);
string query =
    
@"<Where>
        <And>
            <And>
                <And>
                    <Or>
                        <Neq>
                            <FieldRef Name=""_x5b8c__x6210__x6807__x5fd7_"" />
                            <Value Type=""Choice"">已撤销</Value>
                        </Neq>
                        <Neq>
                            <FieldRef Name=""_x5b8c__x6210__x6807__x5fd7_"" />
                            <Value Type=""Choice"">已关闭</Value>
                        </Neq>
                    </Or>
                    <Eq>
                        <FieldRef Name=""_x90e8__x95e8_"" />
                        <Value Type=""Text"">{0}</Value>
                    </Eq>
                </And>
                <Geq>
                    <FieldRef Name=""Modified"" />
                    <Value Type=""DateTime"">{1}</Value>
                </Geq>
            </And>
            <Leq>
                <FieldRef Name=""Modified"" />
                <Value Type=""DateTime"">{2}</Value>
            </Leq>
        </And>
    </Where>
    <OrderBy>
      <FieldRef Name=""Modified"" Ascending=""False"" />
    </OrderBy>
";

views.Add(viewName, viewFields, 
string.Format(query, strDept, dtStart, dtEnd), 100, true/**//*是否支持分页*/, false/**//*是否是默认视图*/);
posted on 2008-05-22 11:37  wayde  阅读(571)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3