2009-07-16 88 views
1

我想知道是有办法在共享点一列,它是一个总和,但只有当前列和前一列的SharePoint列表计算

喜欢这个

Title  Value  Total 

entry1  10  10 
entry2  20  30 
entry3  20  50 

回答

0

我不认为它可能是开箱即用的,但根据您的要求,可能会创建自己的字段类型。以下是有关SharePoint中自定义字段类型的一些信息:http://msdn.microsoft.com/en-us/library/ms446361.aspx

如果更改列表中的视图,此值是否应自动更改?如果是这样,则由于列表视图中的值是使用CAML渲染模式计算的,因此您处于深水中。我想可以用JavaScript来做,但我不会推荐它。

如果您始终拥有相同的视图,则可以重新使用视图中的CAML查询来获取当前正在编辑的列表项。然后,您必须设置当前列表项目中的字段值,并更新所有其他受影响的项目。

0

如果您对像这样的显示有要求,您可能会发现将其不作为列存储是比较容易的,但只需使用SharePoint Designer(或您选择的Web部件创建机制)执行数据表单Web部件即可输出一个看起来像你想要的表格视图。我认为使用带有一个或两个变量的XSLT模板进行总体运行应该相对容易。

我不认为会有一个有效的方式来做到这一点与实际的列。