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部件将动态更新为这样 WW2 Image3 Image4 Z A 二战 图3图4 Z ASharePoint 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部件将动态更新为这样
如果这一要求是可能的,如果可能的话,请建议如何做到这一点 我可以为您提供一些逻辑,帮助您完成此要求 使用用户控件创建一个可视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;
}
}