Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint 2010-需要建议_Sharepoint_Sharepoint 2010 - Fatal编程技术网

SharePoint 2010-需要建议

SharePoint 2010-需要建议,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我有一份如下所述的数据表 WorkWeek Person1 Person2 WW1 X Y WW2 Z A WW3 X Z 工作周人员1人2 第一次世界大战X Y 第二次世界大战 第三次世界大战X Z 其中A、X、Y和Z是sharepoint组的成员。 必需的我想显示一个这样的网页部件 WW1 Image1 Image2 X Y 第一次世界大战 图1图2 xy 下周,Web部件将动态更新为这样

我有一份如下所述的数据表

WorkWeek Person1 Person2 WW1 X Y WW2 Z A WW3 X Z 工作周人员1人2 第一次世界大战X Y 第二次世界大战 第三次世界大战X Z 其中A、X、Y和Z是sharepoint组的成员。 必需的我想显示一个这样的网页部件

WW1 Image1 Image2 X Y 第一次世界大战 图1图2 xy 下周,Web部件将动态更新为这样

WW2 Image3 Image4 Z A 二战 图3图4 Z A
如果这一要求是可能的,如果可能的话,请建议如何做到这一点

我可以为您提供一些逻辑,帮助您完成此要求

使用用户控件创建一个可视web部件,该控件根据您的要求具有html

要从数据表中获取数据,请使用代码从数据表中读取数据

当您想要显示第一周的数据时,创建一个变量并维护它,以确定从数据表中获取的周序列

当您第一次访问数据表时,请将此变量与您的周数一起设置

使用此变量调节数据表的读数,如变量为空,则将其指定为年度的第几周

下一次使用此逻辑时,请检查此变量,如果变量小于当前周数,则取数据表最后一次,得到+1表示数据表2,依此类推

对不起,英语不好

variable : one for DaasheetNo, WeekNo,CurrentWeekNo

assign datasheetNo = Sheet1

If(WeekNo== Null)
{
first time getdata from DaasheetNo (First Sheet)
}
else if(WeekNo < CurrentWeekNo)
{
Get data from datasheetNo +1
}
变量:一个用于DaasheetNo、WeekNo、CurrentWeekNo
分配数据表no=Sheet1
If(WeekNo==Null)
{
首次从DaasheetNo获取数据(第一张)
}
else if(WeekNo

希望它能帮助您

这在SharePoint中称为每周更新Web部件

我的想法是: 您可以将一个
CurrentDate
值(如DateTime.Today)设置为当前Web属性。还可以为工作周用户设置一个或多个属性。现在检查

         SPWeb web = SPContext.Current.Web;
         if (string.isnullorEmpty(web.Properties["CurrentDate"]))
            {
                 web.Properties["CurrentDate"] = DateTime.Today.Tostring();
                 // do the stuff for displying data.
            }
        else 
          {
             if(IFChangeNeeded())
              {
                 // do the stuff for displying data.
              }
            else
              {
                 web.Properties["CurrentDate"] = DateTime.Today.Tostring();
                 // do the stuff for displying data.
        
            }
         }
ifChangeRequired()
是返回布尔值的函数。此功能检查员工本周是否需要更改

      public bool IFChangeNeeded()
      {
           DateTime PropDate = Convert.ToDateTime(web.Properties["CurrentDate"]);
           DateTime TDate = DateTime.Today;
           
           if(WeekNo(TDate) == WeekNo(PropDate)) // WeekNo is function return weekno from current date.
             {
                return true;
             
             }
           else
             {
                 return false;
             }
      }