记录视图(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), 100true/**//*是否支持分页*/false/**//*是否是默认视图*/);

转载于:https://www.cnblogs.com/QFW/archive/2008/05/22/1204657.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值